{
  "opencollection": "1.0.0",
  "info": {
    "name": "BloodHound AD Base Entities Enterprise API",
    "version": "v2"
  },
  "request": {
    "auth": {
      "type": "bearer",
      "token": "{{bearerToken}}"
    }
  },
  "items": [
    {
      "info": {
        "name": "Enterprise",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Login to BloodHound",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/login",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Login to BloodHound with user credentials or a one time password."
        },
        {
          "info": {
            "name": "Logout of BloodHound",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/logout",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Logout of BloodHound and delete the user session JWT."
        },
        {
          "info": {
            "name": "Get self",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/self",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Get the currently authenticated requester details. For Community, this will only ever be valid for users. In Enterprise, this could be either a BloodHound user or a client (collector).\n"
        },
        {
          "info": {
            "name": "List SAML Providers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saml",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `GET /api/v2/sso-providers` instead.\n"
        },
        {
          "info": {
            "name": "Get all SAML sign on endpoints",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saml/sso",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `GET /api/v2/sso-providers` instead to list available SSO endpoints.\n"
        },
        {
          "info": {
            "name": "Create a New SAML Provider from Metadata",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/saml/providers",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "name",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "metadata",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `POST /api/v2/sso-providers/saml` instead.\n"
        },
        {
          "info": {
            "name": "Get SAML Provider",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saml/providers/:saml_provider_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saml_provider_id",
                "value": "",
                "type": "path",
                "description": "SAML Provider ID"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `GET /api/v2/sso-providers` to list all SAML providers instead.\n"
        },
        {
          "info": {
            "name": "Delete a SAML Provider",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/saml/providers/:saml_provider_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saml_provider_id",
                "value": "",
                "type": "path",
                "description": "SAML Provider ID"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `DELETE /api/v2/sso-providers/{sso_provider_id}` instead.\n"
        },
        {
          "info": {
            "name": "List SSO Providers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/sso-providers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Lists all available SSO providers (SAML and OIDC)"
        },
        {
          "info": {
            "name": "Create OIDC Provider",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/sso-providers/oidc",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new OIDC provider for SSO authentication"
        },
        {
          "info": {
            "name": "Create a New SAML Provider from Metadata",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/sso-providers/saml",
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "name",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "metadata",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "config.auto_provision.enabled",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "config.auto_provision.default_role_id",
                  "type": "text",
                  "value": ""
                },
                {
                  "name": "config.auto_provision.role_provision",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Creates a new SAML provider with the given name and metadata XML."
        },
        {
          "info": {
            "name": "Update SSO Provider",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/sso-providers/:sso_provider_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sso_provider_id",
                "value": "",
                "type": "path",
                "description": "SSO Provider ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an existing SSO provider. Updating saml provider requires a \"multipart/form-data\" body. Updating oidc provider requires \"application/json\" body. Response is respective provider"
        },
        {
          "info": {
            "name": "Delete SSO Provider",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/sso-providers/:sso_provider_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sso_provider_id",
                "value": "",
                "type": "path",
                "description": "SSO Provider ID"
              }
            ]
          },
          "docs": "Deletes an existing SSO provider"
        },
        {
          "info": {
            "name": "Get SAML Provider Signing Certificate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/sso-providers/:sso_provider_id/signing-certificate",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sso_provider_id",
                "value": "",
                "type": "path",
                "description": "SSO Provider ID for a SAML provider"
              }
            ]
          },
          "docs": "Download the SAML Provider Signing Certificate. Only applies to SAML providers."
        },
        {
          "info": {
            "name": "List Permissions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/permissions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `authority`, `name`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "authority",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "List all authorization permissions."
        },
        {
          "info": {
            "name": "Get Permission",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/permissions/:permission_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "permission_id",
                "value": "",
                "type": "path",
                "description": "ID of the permission record to retrieve details for."
              }
            ]
          },
          "docs": "Gets an authorization permission's details."
        },
        {
          "info": {
            "name": "List Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/roles",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `name`, `description`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "List all authorization roles."
        },
        {
          "info": {
            "name": "Get Role",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/roles/:role_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "role_id",
                "value": "",
                "type": "path",
                "description": "ID of the role record to retrieve info for."
              }
            ]
          },
          "docs": "Gets an authorization role's details."
        },
        {
          "info": {
            "name": "List Auth Tokens",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tokens",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "query",
                "description": "Provide a `user_id` to filter tokens by. Admin users may filter by any `user_id`. Non-admin users may only filter by their own `user_id` using `eq`."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `user_id`, `client_id`, `name`, `last_access`, `created_at`, `updated_at`, `deleted_at`.\n"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "key",
                "value": "",
                "type": "query"
              },
              {
                "name": "hmac_method",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_access",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Get all auth tokens."
        },
        {
          "info": {
            "name": "Create Token for User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/tokens",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new token to use with request signing based authentication for a given user."
        },
        {
          "info": {
            "name": "Delete a User Token",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/tokens/:token_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "token_id",
                "value": "",
                "type": "path",
                "description": "ID of auth token to delete."
              }
            ]
          },
          "docs": "Delete a request signing token for a given user."
        },
        {
          "info": {
            "name": "List Users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/bloodhound-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are first_name, last_name, email_address, principal_name, last_login, created_at, updated_at, deleted_at."
              },
              {
                "name": "first_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "email_address",
                "value": "",
                "type": "query"
              },
              {
                "name": "principal_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_login",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Gets all BloodHound user details."
        },
        {
          "info": {
            "name": "Create a New User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/bloodhound-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new BloodHound user."
        },
        {
          "info": {
            "name": "List Users Minimal",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/bloodhound-users-minimal",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are id, first_name, last_name and email_address."
              },
              {
                "name": "first_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "email_address",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Returns all BloodHound user details without any sensitive data."
        },
        {
          "info": {
            "name": "Get a user",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/bloodhound-users/:user_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ]
          },
          "docs": "Get a BloodHound user's details."
        },
        {
          "info": {
            "name": "Update a User",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/bloodhound-users/:user_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a BloodHound user's properties'."
        },
        {
          "info": {
            "name": "Delete a User",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/bloodhound-users/:user_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ]
          },
          "docs": "Deletes an existing BloodHound user."
        },
        {
          "info": {
            "name": "Create or Set User Secret",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/bloodhound-users/:user_id/secret",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create or set a user's secret to use as a login password."
        },
        {
          "info": {
            "name": "Expire User Secret",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/bloodhound-users/:user_id/secret",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ]
          },
          "docs": "Expire a user's secret to use as a login password."
        },
        {
          "info": {
            "name": "Enrolls user in multi-factor authentication",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/bloodhound-users/:user_id/mfa",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enrolls user in multi-factor authentication"
        },
        {
          "info": {
            "name": "Unenroll user from multi-factor authentication",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/bloodhound-users/:user_id/mfa",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Unenrolls user from multi-factor authentication"
        },
        {
          "info": {
            "name": "Returns MFA activation status for a user",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/bloodhound-users/:user_id/mfa-activation",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ]
          },
          "docs": "Returns multi-factor authentication status for a user"
        },
        {
          "info": {
            "name": "Activates MFA for an enrolled user",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/bloodhound-users/:user_id/mfa-activation",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "user_id",
                "value": "",
                "type": "path",
                "description": "User ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Activates multi-factor authentication for an enrolled user"
        },
        {
          "info": {
            "name": "Get collector manifest",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/collectors/:collector_type",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "collector_type",
                "value": "",
                "type": "path",
                "description": "Collector type"
              }
            ]
          },
          "docs": "Retrieves the version manifest for a given collector"
        },
        {
          "info": {
            "name": "Get collector download by version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/collectors/:collector_type/:release_tag",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "collector_type",
                "value": "",
                "type": "path",
                "description": "Collector type"
              },
              {
                "name": "release_tag",
                "value": "",
                "type": "path",
                "description": "Release tag (semver or \"latest\")"
              }
            ]
          },
          "docs": "Retrieves the download for a given collector with given version"
        },
        {
          "info": {
            "name": "Get collector checksum by version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/collectors/:collector_type/:release_tag/checksum",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "collector_type",
                "value": "",
                "type": "path",
                "description": "Collector type"
              },
              {
                "name": "release_tag",
                "value": "",
                "type": "path",
                "description": "Release tag (semver or \"latest\")"
              }
            ]
          },
          "docs": "Retrieves the checksum file for a given collector with given version"
        },
        {
          "info": {
            "name": "Get kennel manifest",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/kennel/manifest",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves a manifest of community collectors"
        },
        {
          "info": {
            "name": "Get kennel enterprise manifest",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/kennel/enterprise-manifest",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Retrieves a manifest of enterprise collectors"
        },
        {
          "info": {
            "name": "Download asset",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/kennel/download/:asset_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_name",
                "value": "",
                "type": "path",
                "description": "Asset name"
              }
            ]
          },
          "docs": "Downloads an enterprise asset (collector or checksum)"
        },
        {
          "info": {
            "name": "List File Upload Jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/file-upload",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `user_email_address`, `status`, `status_message`, `start_time`, `end_time`, `last_ingest`, `id`, `created_at`, `updated_at`, and `deleted_at`.\n"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "user_email_address",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "status_message",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Lists available file upload jobs"
        },
        {
          "info": {
            "name": "Create File Upload Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/file-upload/start",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Creates a file upload job for sending collection files"
        },
        {
          "info": {
            "name": "Upload File To Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/file-upload/:file_upload_job_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              },
              {
                "name": "Content-Type",
                "value": ""
              },
              {
                "name": "X-File-Upload-Name",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_upload_job_id",
                "value": "",
                "type": "path",
                "description": "The ID for the file upload job."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Saves a collection file to a file upload job"
        },
        {
          "info": {
            "name": "Get Completed Tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/file-upload/:file_upload_job_id/completed-tasks",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_upload_job_id",
                "value": "",
                "type": "path",
                "description": "The ID for the file upload job."
              }
            ]
          },
          "docs": "Get information about the individual completed file upload tasks associated with a job"
        },
        {
          "info": {
            "name": "End File Upload Job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/file-upload/:file_upload_job_id/end",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_upload_job_id",
                "value": "",
                "type": "path",
                "description": "The ID for the file upload job."
              }
            ]
          },
          "docs": "End a file upload job"
        },
        {
          "info": {
            "name": "List accepted file upload types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/file-upload/accepted-types",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "List accepted file types for collection file uploads"
        },
        {
          "info": {
            "name": "Get custom nodes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/custom-nodes",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Retrieve a list of all custom node configurations.\nThis endpoint returns the current set of registered node kinds and their display settings.\n"
        },
        {
          "info": {
            "name": "Create custom nodes",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/custom-nodes",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint registers new node kinds along with optional display metadata such as icons and colors.\nThe provided configuration controls how nodes of the specified kinds are interpreted and rendered in the UI.\nOnly free, solid-style Font Awesome icons are supported. Hex color codes must follow the format #RGB or #RRGGBB.\nIf no valid icon or color is provided, the system will fall back to a question mark icon and a white background color.\nBatch input is supported; you may submit multiple configu"
        },
        {
          "info": {
            "name": "Get custom node",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ]
          },
          "docs": "Retrieve the configuration for a specific custom node kind.\nReturns the display settings and metadata for the requested node kind.\n"
        },
        {
          "info": {
            "name": "Update custom node",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "This endpoint updates an existing node kind along with optional display metadata such as icons and colors.\nThe provided configuration controls how nodes of the specified kinds are interpreted and rendered in the UI.\nOnly free, solid-style Font Awesome icons are supported. Hex color codes must follow the format #RGB or #RRGGBB.\nIf no valid icon or color is provided, the system will fall back to a question mark icon and a white background color.\n"
        },
        {
          "info": {
            "name": "Delete custom node (Deprecated)",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/custom-nodes/:kind_name",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "kind_name",
                "value": "",
                "type": "path",
                "description": "Kind Name"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint is no longer supported and will return 410 Gone.\n"
        },
        {
          "info": {
            "name": "Get API version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/version",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Returns the supported API versions."
        },
        {
          "info": {
            "name": "Get API Spec",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/spec",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Returns an Open API 3.0 compatible BloodHound API spec"
        },
        {
          "info": {
            "name": "Search for objects",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/search",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "Search parameter for the name or object ID of a node."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Node type. Currently only supports built-in types.\nSome AD examples: `Base`, `User`, `Computer`, `Group`, `Container`.\nSome Azure examples: `AZBase`, `AZApp`, `AZDevice`.\n"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Search for graph objects by name or object ID, filtered by type."
        },
        {
          "info": {
            "name": "Get available domains",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/available-domains",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are objectid, name."
              },
              {
                "name": "objectid",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "collected",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Gets available domains along with their collection status"
        },
        {
          "info": {
            "name": "List audit logs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/audit",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `id`, `actor_id`, `actor_name`, `actor_email`, `action`, `request_id`, `created_at`, `source`, and `status`.\n"
              },
              {
                "name": "before",
                "value": "",
                "type": "query",
                "description": "Return logs created before the specified time. Value should be in the RFC-3339 format. If not supplied, this will default to the current time."
              },
              {
                "name": "after",
                "value": "",
                "type": "query",
                "description": "Return logs created after the specified time. Value should be in the RFC-3339 format. If not supplied, this will default to 1 year before the current time."
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "actor_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "actor_name",
                "value": "",
                "type": "query"
              },
              {
                "name": "actor_email",
                "value": "",
                "type": "query"
              },
              {
                "name": "action",
                "value": "",
                "type": "query"
              },
              {
                "name": "request_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "source",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter results by column value. Valid filter predicates are `eq`, `neq`. Valid values are `success` and `failure`."
              }
            ]
          },
          "docs": "Returns a list of audit logs."
        },
        {
          "info": {
            "name": "List application config parameters",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/config",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "parameter",
                "value": "",
                "type": "query",
                "description": "Parameter filter. Must follow the convention: parameter=eq:value\n"
              }
            ]
          },
          "docs": "Lists application configuration parameters for this instance"
        },
        {
          "info": {
            "name": "Write application configuration parameters",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/config",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Writes application configuration parameters for this instance"
        },
        {
          "info": {
            "name": "List feature flags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/features",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Lists all feature flags for this instance"
        },
        {
          "info": {
            "name": "Toggle a feature flag's enabled status to either enable or disable it.",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/features/:feature_id/toggle",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "feature_id",
                "value": "",
                "type": "path",
                "description": "Feature ID"
              }
            ]
          },
          "docs": "Writes application configuration parameters for this instance"
        },
        {
          "info": {
            "name": "List all asset isolation groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `name`, `tag`, and `member_count`."
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "tag",
                "value": "",
                "type": "query"
              },
              {
                "name": "system_group",
                "value": "",
                "type": "query"
              },
              {
                "name": "member_count",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Lists all asset isolation groups."
        },
        {
          "info": {
            "name": "Create an asset group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-groups",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an asset group"
        },
        {
          "info": {
            "name": "Get asset group by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset group record to retrieve"
              }
            ]
          },
          "docs": "Retrieve asset group by ID"
        },
        {
          "info": {
            "name": "Update an asset group",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/asset-groups/:asset_group_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset group record to retrieve"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an asset group"
        },
        {
          "info": {
            "name": "Delete an asset group",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/asset-groups/:asset_group_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset group record to retrieve"
              }
            ]
          },
          "docs": "Deletes an asset group"
        },
        {
          "info": {
            "name": "List asset group collections",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id/collections",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Returns all historical memberships if no URL params are specified."
        },
        {
          "info": {
            "name": "Update asset group selectors",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-groups/:asset_group_id/selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "DEPRECATED use PUT instead. Updates asset group selectors."
        },
        {
          "info": {
            "name": "Update asset group selectors",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/asset-groups/:asset_group_id/selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates asset group selectors"
        },
        {
          "info": {
            "name": "Delete an asset group selector",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/asset-groups/:asset_group_id/selectors/:asset_group_selector_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              },
              {
                "name": "asset_group_selector_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_selector record to retrieve"
              }
            ]
          },
          "docs": "Deletes an asset group selector"
        },
        {
          "info": {
            "name": "Get asset group custom member count",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id/custom-selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              }
            ]
          },
          "docs": "Get asset group custom member count"
        },
        {
          "info": {
            "name": "List all asset isolation group members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id/members",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `object_id`, `asset_group_id`, `primary_kind`, `environment_id`, `environment_kind`, and `name`.\n"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "primary_kind",
                "value": "",
                "type": "query"
              },
              {
                "name": "environment_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "environment_kind",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "custom_member",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in a future release. Please use `GET /api/v2/asset-group-tags/{asset_group_tag_id}/members` or `GET /api/v2/asset-group-tags/{asset_group_tag_id}/selectors/{asset_group_tag_selector_id}/members` instead.\n"
        },
        {
          "info": {
            "name": "List asset group member count by kind",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id/members/counts",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group record to retrieve"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "environment_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "primary_kind",
                "value": "",
                "type": "query"
              },
              {
                "name": "environment_kind",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "custom_member",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "List counts of members of an asset isolation group by primary kind."
        },
        {
          "info": {
            "name": "Get asset group tag selectors of a specific object by member id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/members/:asset_group_member_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag of a selector"
              },
              {
                "name": "asset_group_member_id",
                "value": "",
                "type": "path",
                "description": "ID of member to list selectors"
              }
            ]
          },
          "docs": "Get a list of selectors for an object by member id."
        },
        {
          "info": {
            "name": "Get Asset Group Tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "type",
                "value": "",
                "type": "query"
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Whether to include counts of selectors and members for each tag"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "description",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "updated_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "deleted_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "require_certify",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get a list of asset groups"
        },
        {
          "info": {
            "name": "Create Asset Group Tag",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an asset group tag ie. a tier or label"
        },
        {
          "info": {
            "name": "Get Asset Group Tag",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              }
            ]
          },
          "docs": "Retrieves an asset group tag by ID"
        },
        {
          "info": {
            "name": "Update Asset Group Tag",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an asset group tag by ID"
        },
        {
          "info": {
            "name": "Delete an Asset Group Tag",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              }
            ]
          },
          "docs": "Deletes an asset group tag"
        },
        {
          "info": {
            "name": "List asset group tag members by ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/members",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs to filter response by"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `id`, `objectid`, and `name`.\n"
              },
              {
                "name": "primary_kind",
                "value": "",
                "type": "query",
                "description": "Filter by primary_kind"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter by name"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query",
                "description": "Filter by object_id"
              }
            ]
          },
          "docs": "List members of an asset group tag by ID"
        },
        {
          "info": {
            "name": "List asset group tag member count by kind",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/members/counts",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs to filter response by"
              }
            ]
          },
          "docs": "List counts of members of an asset group tag by primary kind."
        },
        {
          "info": {
            "name": "List asset group tag members by selector",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors/:asset_group_tag_selector_id/members",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              },
              {
                "name": "asset_group_tag_selector_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag selector"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs to filter response by"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `id`, `objectid`, and `name`.\n"
              },
              {
                "name": "primary_kind",
                "value": "",
                "type": "query",
                "description": "Filter by primary_kind"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Filter by name"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query",
                "description": "Filter by object_id"
              }
            ]
          },
          "docs": "List members of an asset group tag by selector"
        },
        {
          "info": {
            "name": "List asset group tag selector member count by kind",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors/:asset_group_tag_selector_id/members/counts",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag"
              },
              {
                "name": "asset_group_tag_selector_id",
                "value": "",
                "type": "path",
                "description": "ID of an asset group tag selector"
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs to filter response by"
              }
            ]
          },
          "docs": "List counts of members of an asset group tag selector by primary kind."
        },
        {
          "info": {
            "name": "Get Asset Group Tag selectors",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag to create a selector"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs to filter response by"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `id`, `name`, and `created_at`.\n"
              },
              {
                "name": "auto_certify",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "description",
                "value": "",
                "type": "query"
              },
              {
                "name": "disabled_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "disabled_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "is_default",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "updated_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Filter results by column integer value. Valid filter predicates are `eq`, `neq`. Valid values are either ObjectID = 1 or Cypher = 2."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Whether to include counts of members for each selector"
              }
            ]
          },
          "docs": "Get a list of selectors for this group."
        },
        {
          "info": {
            "name": "Create Asset Group Tag Selector",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag to create a selector"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates an asset group tag selector."
        },
        {
          "info": {
            "name": "Get Asset Group Tag Selector",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors/:asset_group_tag_selector_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag to update a selector on"
              },
              {
                "name": "asset_group_tag_selector_id",
                "value": "",
                "type": "path",
                "description": "Selector ID"
              }
            ]
          },
          "docs": "Retrieves an asset group tag selector by ID"
        },
        {
          "info": {
            "name": "Update Asset Group Tag Selector",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors/:asset_group_tag_selector_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag to update a selector on"
              },
              {
                "name": "asset_group_tag_selector_id",
                "value": "",
                "type": "path",
                "description": "Selector ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an asset group tag selector's properties"
        },
        {
          "info": {
            "name": "Delete Asset Group Tag Selector",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/asset-group-tags/:asset_group_tag_id/selectors/:asset_group_tag_selector_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "path",
                "description": "ID of the asset_group_tag to update a selector on"
              },
              {
                "name": "asset_group_tag_selector_id",
                "value": "",
                "type": "path",
                "description": "Selector ID"
              }
            ]
          },
          "docs": "Delete an asset group tag selector"
        },
        {
          "info": {
            "name": "Preview Selectors",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags/preview-selectors",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Sample preview of members selected by provided selector seeds."
        },
        {
          "info": {
            "name": "Search Asset Group Tags",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags/search",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Supports searching by name on asset group tags and selectors, and by name or object ID on members."
        },
        {
          "info": {
            "name": "Get history records",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags-history",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `created_at`."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "For example, you can filter a date range of records by doing `created_at=gt:2025-07-08T17:00:00Z&created_at=lt:2025-07-30T17:00:00Z`"
              },
              {
                "name": "actor",
                "value": "",
                "type": "query"
              },
              {
                "name": "email",
                "value": "",
                "type": "query"
              },
              {
                "name": "action",
                "value": "",
                "type": "query"
              },
              {
                "name": "target",
                "value": "",
                "type": "query"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "environment_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "note",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Retrieves history records for actions on asset group tags"
        },
        {
          "info": {
            "name": "Search history records",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags-history",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `created_at`."
              },
              {
                "name": "actor",
                "value": "",
                "type": "query",
                "description": "Filter by actor"
              },
              {
                "name": "email",
                "value": "",
                "type": "query",
                "description": "Filter by email"
              },
              {
                "name": "action",
                "value": "",
                "type": "query",
                "description": "Filter by action"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "Filter by asset_group_tag_id"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Retrieves history records via search string input and filtering by action, asset_group_tag_id, email, and actor"
        },
        {
          "info": {
            "name": "Get certifications for privilege zones",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-group-tags/certifications",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "certified",
                "value": "",
                "type": "query"
              },
              {
                "name": "certified_by",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "For example, you can filter a date range of records by doing `created_at=gt:2025-07-08T17:00:00Z&created_at=lt:2025-07-30T17:00:00Z` (UTC)"
              },
              {
                "name": "environments",
                "value": "",
                "type": "query"
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "primary_kind",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Retrieves certification status for nodes selected by a zone"
        },
        {
          "info": {
            "name": "Certify or Revoke Certification of Objects",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/asset-group-tags/certifications",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Manually certify/revoke certification of objects as belonging to the Zone they're selected by"
        },
        {
          "info": {
            "name": "Get kinds",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graphs/kinds",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Filter by type, valid types are node or edge, e.g. \"eq:node\""
              }
            ]
          },
          "docs": "Gets kinds"
        },
        {
          "info": {
            "name": "Get pathfinding result",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/pathfinding",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "start_node",
                "value": "",
                "type": "query",
                "description": "Start Node"
              },
              {
                "name": "end_node",
                "value": "",
                "type": "query",
                "description": "End Node"
              }
            ]
          },
          "docs": "DEPRECATED use GetShortestPath instead. Get the result of pathfinding between two nodes in graph format."
        },
        {
          "info": {
            "name": "Get search result",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graph-search",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "query",
                "value": "",
                "type": "query",
                "description": "Search query"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of search strategy to use. Default is `fuzzy`."
              }
            ]
          },
          "docs": "Get the result of searching a graph for a node by name"
        },
        {
          "info": {
            "name": "Get Relationship by Graph Relationship ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/relationships/:relationship_id",
            "params": [
              {
                "name": "relationship_id",
                "value": "",
                "type": "path",
                "description": "The relationship id assigned by the graph"
              },
              {
                "name": "include-info",
                "value": "",
                "type": "query",
                "description": "When false or omitted, excludes entity panel information.\nWhen true, returns relationship details with entity panel information included.\n"
              }
            ]
          },
          "docs": "**Experimental** - Returns the details of a graph relationship identified by its graph-assigned integer ID"
        },
        {
          "info": {
            "name": "Get Node by Graph Node ID",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/nodes/:node_id",
            "params": [
              {
                "name": "node_id",
                "value": "",
                "type": "path",
                "description": "The node id assigned by the graph"
              },
              {
                "name": "include-info",
                "value": "",
                "type": "query",
                "description": "When true, populates `data.info` with kindinfo objects for the node's registered kinds."
              }
            ]
          },
          "docs": "**Experimental** - Returns the details of a graph node identified by its graph-assigned integer ID"
        },
        {
          "info": {
            "name": "Get the shortest path graph",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graphs/shortest-path",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "start_node",
                "value": "",
                "type": "query",
                "description": "The start node objectId"
              },
              {
                "name": "end_node",
                "value": "",
                "type": "query",
                "description": "The end node objectId"
              },
              {
                "name": "relationship_kinds",
                "value": "",
                "type": "query",
                "description": "Specific relationship kinds to include in the pathfinding search. If the kinds are not valid kinds, the query will error."
              },
              {
                "name": "only_traversable",
                "value": "",
                "type": "query",
                "description": "Whether or not to only include traversable kinds. If true and no `relationship_kinds` are specified, all traversable kinds will be searched. If true, and `relationship_kinds` param includes non-traversable kinds, the non-traversable kinds will be excluded from the path search. If false or omitted, all kinds will be searched."
              }
            ]
          },
          "docs": "A graph of the shortest path from `start_node` to `end_node`."
        },
        {
          "info": {
            "name": "Get path composition",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graphs/edge-composition",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "source_node",
                "value": "",
                "type": "query",
                "description": "The ID of the starting node."
              },
              {
                "name": "target_node",
                "value": "",
                "type": "query",
                "description": "The ID of the ending node."
              },
              {
                "name": "edge_type",
                "value": "",
                "type": "query",
                "description": "The type of edge to show the composition for."
              }
            ]
          },
          "docs": "Returns a graph representing the various nodes and edges that make up the complex post-processed edge."
        },
        {
          "info": {
            "name": "Get relay targets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graphs/relay-targets",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "source_node",
                "value": "",
                "type": "query",
                "description": "The ID of the starting node."
              },
              {
                "name": "target_node",
                "value": "",
                "type": "query",
                "description": "The ID of the ending node."
              },
              {
                "name": "edge_type",
                "value": "",
                "type": "query",
                "description": "The type of edge to show the composition for."
              }
            ]
          },
          "docs": "Returns a graph representing the various nodes that are valid relay targets for this edge"
        },
        {
          "info": {
            "name": "Get ACL inheritance path",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/graphs/acl-inheritance",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "source_node",
                "value": "",
                "type": "query",
                "description": "The ID of the starting node."
              },
              {
                "name": "target_node",
                "value": "",
                "type": "query",
                "description": "The ID of the ending node."
              },
              {
                "name": "edge_type",
                "value": "",
                "type": "query",
                "description": "The type of edge the ACL inheritance path is being fetched for."
              }
            ]
          },
          "docs": "Returns a graph representing the path that an ACE is inherited through for a given edge."
        },
        {
          "info": {
            "name": "List OpenGraph Extensions Information",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/extensions"
          },
          "docs": "**Experimental** - Lists pertinent OpenGraph extension information such as id, name, version, and if it is a built-in extension"
        },
        {
          "info": {
            "name": "Upserts the OpenGraph Extension",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/extensions",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "**Experimental** - Upserts the OpenGraph extension"
        },
        {
          "info": {
            "name": "Delete OpenGraph Extension",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/extensions/:extension_id",
            "params": [
              {
                "name": "extension_id",
                "value": "",
                "type": "path",
                "description": "Extension ID for deletion"
              }
            ]
          },
          "docs": "**Experimental** - Deletes an OpenGraph Extension by Extension ID"
        },
        {
          "info": {
            "name": "List Edge Kinds",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/extensions-edges",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "schemas",
                "value": "",
                "type": "query",
                "description": "Schema names to filter response by"
              },
              {
                "name": "is_traversable",
                "value": "",
                "type": "query",
                "description": "Filter response by whether or not an edge is traversable"
              }
            ]
          },
          "docs": "**Experimental** - List all Edge Kinds across OpenGraph Schemas"
        },
        {
          "info": {
            "name": "List saved queries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saved-queries",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are user_id, name, query, id, created_at, updated_at, deleted_at."
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "query",
                "value": "",
                "type": "query"
              },
              {
                "name": "user_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "scope",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Get all saved queries for the current user"
        },
        {
          "info": {
            "name": "Create a saved query",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/saved-queries",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new saved query"
        },
        {
          "info": {
            "name": "Return a saved query",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saved-queries/:saved_query_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ]
          },
          "docs": "Returns an existing saved query by ID"
        },
        {
          "info": {
            "name": "Update a saved query",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/saved-queries/:saved_query_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an existing saved query by ID"
        },
        {
          "info": {
            "name": "Delete a saved query",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/saved-queries/:saved_query_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ]
          },
          "docs": "Delete an existing saved query by ID"
        },
        {
          "info": {
            "name": "Retrieves saved query permissions for provided query id",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saved-queries/:saved_query_id/permissions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ]
          },
          "docs": "Retrieves saved query permissions for provided query id"
        },
        {
          "info": {
            "name": "Share a saved query or set it to public",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/saved-queries/:saved_query_id/permissions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Shares an existing saved query or makes it public"
        },
        {
          "info": {
            "name": "Revokes permission of a saved query from users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/saved-queries/:saved_query_id/permissions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Revokes permission of a saved query from a given set of users"
        },
        {
          "info": {
            "name": "Export a saved query",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saved-queries/:saved_query_id/export",
            "params": [
              {
                "name": "saved_query_id",
                "value": "",
                "type": "path",
                "description": "ID of the saved query"
              }
            ]
          },
          "docs": "Export an existing saved query by ID"
        },
        {
          "info": {
            "name": "Import one or more cypher queries.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/saved-queries/import",
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import one or more cypher queries.\n\nThe request body should be a json file containing a single query or a Zip consisting of multiple JSON files each containing a single query.\n\nThe underlying JSON file(s) is expected to have the following structure:\n```json\n{\n \"name\": \"Return_Nodes\",\n \"query\": \"MATCH (n) RETURN n\",\n \"description\": \"Returns all nodes in a given graph\"\n}\n```\n"
        },
        {
          "info": {
            "name": "Export one or more saved queries",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/saved-queries/export",
            "params": [
              {
                "name": "scope",
                "value": "",
                "type": "query",
                "description": "Scope of saved queries, only the first scope parameter is used."
              }
            ]
          },
          "docs": "Export existing saved queries using the scope parameter."
        },
        {
          "info": {
            "name": "Run a cypher query",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/graphs/cypher",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Runs a manual cypher query directly against the database."
        },
        {
          "info": {
            "name": "Get Azure entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/azure/:entity_type",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "entity_type",
                "value": "",
                "type": "path",
                "description": "Entity Type"
              },
              {
                "name": "object_id",
                "value": "",
                "type": "query",
                "description": "The object ID of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Returns related entity counts. Does not work with `related_entity_type` parameter."
              },
              {
                "name": "related_entity_type",
                "value": "",
                "type": "query",
                "description": "Flags the query to return related entity information based on the type passed."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data expected. Only works with `related_entity_type` parameter."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination.\nOnly compatible with `related_entity_type` and `type=list`\n"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses.\nOnly compatible with `related_entity_type` and `type=list`\n"
              }
            ]
          },
          "docs": "Retrieves entity information for the given Azure object ID.\nIf `related_entity_type` parameter is not set, this endpoint will return information\nabout a single entity. Using the `counts` boolean parameter will further modify the response.\nIf `related_entity_type` parameter is set, this endpoint will return information about entities\nrelated to a single entity. The `type` parameter will morph the response data structure. The `list`\nvalue for the `type` parameter also accepts `skip` and `limit` pa"
        },
        {
          "info": {
            "name": "Get entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/base/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get basic info and counts for this node."
        },
        {
          "info": {
            "name": "Get entity controllables",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/base/:object_id/controllables",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals this node can control."
        },
        {
          "info": {
            "name": "Get entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/base/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this node."
        },
        {
          "info": {
            "name": "Get computer entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this computer node."
        },
        {
          "info": {
            "name": "Get computer entity admin rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/admin-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this computer has admin rights to."
        },
        {
          "info": {
            "name": "Get computer entity admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/admin-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that have admin rights on this computer."
        },
        {
          "info": {
            "name": "Get computer entity constrained delegation rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/constrained-delegation-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that this computer has constrained delegations rights to."
        },
        {
          "info": {
            "name": "Get computer entity constrained users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/constrained-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that have constrained delegation rights to this computer."
        },
        {
          "info": {
            "name": "Get computer entity controllables",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/controllables",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals this computer can control."
        },
        {
          "info": {
            "name": "Get computer entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this computer."
        },
        {
          "info": {
            "name": "Get computer entity DCOM rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/dcom-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this computer can execute DCOM on."
        },
        {
          "info": {
            "name": "Get computer entity DCOM users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/dcom-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can execute DCOM on this computer."
        },
        {
          "info": {
            "name": "Get computer entity group membership",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/group-membership",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the groups this computer is a member of."
        },
        {
          "info": {
            "name": "Get computer entity remote PowerShell rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/ps-remote-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this computer has remote PowerShell rights on."
        },
        {
          "info": {
            "name": "Get computer entity remote PowerShell users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/ps-remote-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that have remote PowerShell rights on this computer."
        },
        {
          "info": {
            "name": "Get computer entity RDP rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/rdp-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this computer can RDP to."
        },
        {
          "info": {
            "name": "Get computer entity RDP users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/rdp-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that have RDP rights on this computer."
        },
        {
          "info": {
            "name": "Get computer entity sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/sessions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals with active sessions on this computer."
        },
        {
          "info": {
            "name": "Get computer entity SQL admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/computers/:object_id/sql-admins",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that have SQL admin rights on this computer."
        },
        {
          "info": {
            "name": "Get container entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/containers/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get basic info and counts for this container node."
        },
        {
          "info": {
            "name": "Get container entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/containers/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this container."
        },
        {
          "info": {
            "name": "Get domain entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get basic info and counts for this domain node."
        },
        {
          "info": {
            "name": "Update the Domain entity",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "/api/v2/domains/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates the supported properties on the Domain entity."
        },
        {
          "info": {
            "name": "Get domain entity computers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/computers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list or count of the computers that belong to this domain."
        },
        {
          "info": {
            "name": "Get domain entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this domain."
        },
        {
          "info": {
            "name": "Get domain entity DC Syncers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/dc-syncers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can DC sync this domain."
        },
        {
          "info": {
            "name": "Get domain entity foreign admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/foreign-admins",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals outside of this domain that have admin\nrights on principals in this domain.\n"
        },
        {
          "info": {
            "name": "Get domain entity foreign GPO controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/foreign-gpo-controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals outside of this domain that can control\nGPOs inside this domain.\n"
        },
        {
          "info": {
            "name": "Get domain entity foregin groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/foreign-groups",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the groups outside of this domain that are members\nof groups inside this domain.\n"
        },
        {
          "info": {
            "name": "Get domain entity foreign users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/foreign-users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the users outside of this domain that are members\nof groups inside this domain.\n"
        },
        {
          "info": {
            "name": "Get domain entity GPOs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/gpos",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list or count of the GPOs in this domain."
        },
        {
          "info": {
            "name": "Get domain entity groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/groups",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list or count of the groups in this domain."
        },
        {
          "info": {
            "name": "Get domain entity inbound trusts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/inbound-trusts",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the inbound trusts for this domain."
        },
        {
          "info": {
            "name": "Get domain entity linked GPOs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/linked-gpos",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the GPOs linked to this domain."
        },
        {
          "info": {
            "name": "Get domain entity OUs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/ous",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list or count of the OUs in this domain."
        },
        {
          "info": {
            "name": "Get domain entity outbound trusts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/outbound-trusts",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the outbound trusts for this domain."
        },
        {
          "info": {
            "name": "Get domain entity users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list or count of the users in this domain."
        },
        {
          "info": {
            "name": "Get ADCS escalations of Domain entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:object_id/adcs-escalations",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the ADCS escalations of this Domain."
        },
        {
          "info": {
            "name": "Get GPO entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this GPO node."
        },
        {
          "info": {
            "name": "Get GPO entity computer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id/computers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the computers affected by this GPO."
        },
        {
          "info": {
            "name": "Get GPO entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this OU."
        },
        {
          "info": {
            "name": "Get GPO entity OUs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id/ous",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the OUs affected by this GPO."
        },
        {
          "info": {
            "name": "Get GPO entity tier-zero",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id/tier-zero",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the tier-zero principals associated with this GPO."
        },
        {
          "info": {
            "name": "Get GPO entity users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/gpos/:object_id/users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the users affected by this GPO."
        },
        {
          "info": {
            "name": "Get AIA CA entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/aiacas/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this AIA CA node."
        },
        {
          "info": {
            "name": "Get AIA CA entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/aiacas/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this AIA CA."
        },
        {
          "info": {
            "name": "Get PKI hierarchy of AIA CA entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/aiacas/:object_id/pki-hierarchy",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the PKI hierarchy of this AIA CA."
        },
        {
          "info": {
            "name": "Get Root CA entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/rootcas/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this Root CA node."
        },
        {
          "info": {
            "name": "Get Root CA entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/rootcas/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this Root CA."
        },
        {
          "info": {
            "name": "Get PKI hierarchy of Root CA entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/rootcas/:object_id/pki-hierarchy",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the PKI hierarchy of this Root CA."
        },
        {
          "info": {
            "name": "Get Enterprise CA entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/enterprisecas/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this Enterprise CA node."
        },
        {
          "info": {
            "name": "Get Enterprise CA entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/enterprisecas/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this Enterprise CA."
        },
        {
          "info": {
            "name": "Get PKI hierarchy of Enterprise CA entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/enterprisecas/:object_id/pki-hierarchy",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the PKI hierarchy of this Enterprise CA."
        },
        {
          "info": {
            "name": "Get published certificate templates of Enterprise CA entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/enterprisecas/:object_id/published-templates",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the published certificate templates of this Enterprise CA."
        },
        {
          "info": {
            "name": "Get NT Auth Store entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ntauthstores/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this NT Auth Store node."
        },
        {
          "info": {
            "name": "Get NT Auth Store entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ntauthstores/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this NT Auth Store."
        },
        {
          "info": {
            "name": "Get trusted Enterprise CAs of NT Auth Store entity",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ntauthstores/:object_id/trusted-cas",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the trusted Enterprise CAs of this NT Auth Store."
        },
        {
          "info": {
            "name": "Get Cert Template entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/certtemplates/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this Cert Template node."
        },
        {
          "info": {
            "name": "Get Cert Template entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/certtemplates/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this Cert Template."
        },
        {
          "info": {
            "name": "Get Enterprise CAs having Cert Template entity published",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/certtemplates/:object_id/published-to-cas",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the Enterprise CAs having this Cert Template published."
        },
        {
          "info": {
            "name": "Get OU entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ous/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this OU node."
        },
        {
          "info": {
            "name": "Get OU entity computers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ous/:object_id/computers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the computers contained by this OU."
        },
        {
          "info": {
            "name": "Get OU entity GPOs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ous/:object_id/gpos",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the GPOs that affect this OU."
        },
        {
          "info": {
            "name": "Get OU entity groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ous/:object_id/groups",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the groups contained by this OU."
        },
        {
          "info": {
            "name": "Get OU entity users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ous/:object_id/users",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the users contained by this OU."
        },
        {
          "info": {
            "name": "Get User entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this User node."
        },
        {
          "info": {
            "name": "Get User entity admin rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/admin-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user has admin rights to."
        },
        {
          "info": {
            "name": "Get User entity constrained delegation rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/constrained-delegation-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user has constrained delegation rights to."
        },
        {
          "info": {
            "name": "Get User entity controllables",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/controllables",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals this user can control."
        },
        {
          "info": {
            "name": "Get User entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this User."
        },
        {
          "info": {
            "name": "Get User entity DCOM rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/dcom-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user can execute DCOM on."
        },
        {
          "info": {
            "name": "Get User entity membership",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/memberships",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the groups this user is a member of."
        },
        {
          "info": {
            "name": "Get User entity PowerShell remote rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/ps-remote-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user can execute PowerShell remote on."
        },
        {
          "info": {
            "name": "Get User entity RDP rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/rdp-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user has RDP rights to."
        },
        {
          "info": {
            "name": "Get User entity sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/sessions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user has an active session on."
        },
        {
          "info": {
            "name": "Get User entity SQL admin rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/users/:object_id/sql-admin-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this user has SQL admin rights to."
        },
        {
          "info": {
            "name": "Get Group entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "counts",
                "value": "",
                "type": "query",
                "description": "Include counts of related entities. Default value is `true`."
              }
            ]
          },
          "docs": "Get info and counts for this Group node."
        },
        {
          "info": {
            "name": "Get Group entity admin rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/admin-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this group has admin rights to."
        },
        {
          "info": {
            "name": "Get Group entity controllables",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/controllables",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals this group can control."
        },
        {
          "info": {
            "name": "Get Group entity controllers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/controllers",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that can control this group."
        },
        {
          "info": {
            "name": "Get Group entity DCOMRights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/dcom-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this group can execute DCOM on."
        },
        {
          "info": {
            "name": "Get Group entity members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/members",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the principals that are a member of this group."
        },
        {
          "info": {
            "name": "Get Group entity memberships",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/memberships",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the groups this group is a member of."
        },
        {
          "info": {
            "name": "Get Group entity PowerShell remote rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/ps-remote-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this group can execute PowerShell remote on."
        },
        {
          "info": {
            "name": "Get Group entity RDP rights",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/rdp-rights",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the systems this group can RDP to."
        },
        {
          "info": {
            "name": "Get Group entity sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/groups/:object_id/sessions",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "The number of entries to skip for pagination. Only available for `type=list`."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "The number of entries to limit in the response. Only available for `type=list`."
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "The type of return data requested. If no type is provided, query will default to `list`.\nThe only supported type is `list`, but the unsupported `graph` type can be used.\nSome entity query endpoints do not support the `graph` type. For those interested in\nusing the undocumented graph type parameter, the response type is described in the schema\n`model.bh-graph.graph`.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. Can be used multiple times; prepend a hyphen for descending order. Columns available\nfor sorting are dependent on the entity object kind.\n"
              }
            ]
          },
          "docs": "Get a list, graph, or count of the active sessions for users that belong to this group."
        },
        {
          "info": {
            "name": "Get database completeness stats",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/completeness",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Get the percentage of local admins and sessions collected"
        },
        {
          "info": {
            "name": "Get AD domain data quality stats",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/ad-domains/:domain_id/data-quality-stats",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are created_at, updated_at."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Time series list of data quality stats for a given AD domain"
        },
        {
          "info": {
            "name": "Get Azure tenant data quality stats",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/azure-tenants/:tenant_id/data-quality-stats",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "tenant_id",
                "value": "",
                "type": "path",
                "description": "Tenant ID"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are created_at, updated_at."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Time series list of data quality stats for a given Azure tenant"
        },
        {
          "info": {
            "name": "Get platform data quality aggregate",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/platform/:platform_id/data-quality-stats",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "platform_id",
                "value": "",
                "type": "path",
                "description": "Platform ID"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are created_at, updated_at."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Time series list of aggregate data quality stats for a given platform"
        },
        {
          "info": {
            "name": "Get environment-specific data quality stats",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/data-quality-stats",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "environment_id",
                "value": "",
                "type": "query",
                "description": "Required. Filters results to the given environment."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are created_at, updated_at."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Time series list of data quality stats for a given environment"
        },
        {
          "info": {
            "name": "Get data quality aggregations by environment kind",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/data-quality-stats-aggregations",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "schema_environment_kind_id",
                "value": "",
                "type": "query",
                "description": "Required. Scopes the aggregation to a single environment kind id.\n"
              },
              {
                "name": "schema_extension_id",
                "value": "",
                "type": "query",
                "description": "Optional. Scopes the aggregation to a single OpenGraph schema extension id. The extension must exist or a 404 is returned.\n"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are created_at, updated_at.\n"
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Returns data quality metric counts aggregated per environment kind, optionally scoped to an OpenGraph schema extension, combined across environment instances for each collection run. Results can be filtered, sorted, and paginated.\n"
        },
        {
          "info": {
            "name": "Delete your BloodHound data",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clear-database",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Wipes your BloodHound data permanently. Specify the data to delete in the request body. Possible data includes collected graph data, relationships of specific types, custom high value selectors, file ingest history, and data quality history."
        },
        {
          "info": {
            "name": "Get datapipe status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/datapipe/status",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Gets the current status of the datapipe"
        },
        {
          "info": {
            "name": "Gets analysis request information",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/analysis",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Returns the current analysis request information. Always returns 200 OK with\nthe request details. When no request is pending, returns a zero-valued response\nwith empty strings, false booleans, null arrays, and zero timestamp.\n"
        },
        {
          "info": {
            "name": "Start analysis",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/analysis",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Submits an analysis request attributed to the authenticated user. The\nendpoint is idempotent — at most one analysis request can be pending at a\ntime. Always returns 202 Accepted with no response body.\n"
        },
        {
          "info": {
            "name": "Cancels an analysis request",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/analysis",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Flags the API to request the cancellation of analyzing ingest data."
        },
        {
          "info": {
            "name": "Accept EULA",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/accept-eula",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Accept BloodHound Enterprise EULA for logged in user (EULA applies to BHE customers only)."
        },
        {
          "info": {
            "name": "Get latest tier zero combo node",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/meta-nodes/:domain_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              }
            ]
          },
          "docs": "Get latest tier zero combo node"
        },
        {
          "info": {
            "name": "Get the graph for meta tree",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/meta-trees/:domain_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              },
              {
                "name": "node_id",
                "value": "",
                "type": "query",
                "description": "Node ID"
              }
            ]
          },
          "docs": "Gets meta nodes and connecting edges"
        },
        {
          "info": {
            "name": "Get the combo tree for an asset group",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/asset-groups/:asset_group_id/combo-node",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "asset_group_id",
                "value": "",
                "type": "path",
                "description": "Asset Group Object ID"
              },
              {
                "name": "domainsid",
                "value": "",
                "type": "query",
                "description": "Filter by Domain security identifier."
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases.\n"
        },
        {
          "info": {
            "name": "Endpoint for data ingestion",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/ingest",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Ingests data from collector clients"
        },
        {
          "info": {
            "name": "List Clients",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/clients",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `name`, `ip_address`, `hostname`, `configured_user`, `last_checkin`, `completed_job_count`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "name",
                "value": "",
                "type": "query"
              },
              {
                "name": "ip_address",
                "value": "",
                "type": "query"
              },
              {
                "name": "hostname",
                "value": "",
                "type": "query"
              },
              {
                "name": "configured_user",
                "value": "",
                "type": "query"
              },
              {
                "name": "version",
                "value": "",
                "type": "query"
              },
              {
                "name": "user_sid",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_checkin",
                "value": "",
                "type": "query"
              },
              {
                "name": "current_job_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "completed_job_count",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Lists available clients for processing collection events."
        },
        {
          "info": {
            "name": "Create Client",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a client for collection events"
        },
        {
          "info": {
            "name": "Client Error",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients/error",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Endpoint for clients to log enumeration errors.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Update Client Values",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/clients/update",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Endpoint for clients to update their own information at startup.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Get Client",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/clients/:client_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ]
          },
          "docs": "Gets given client for processing collection events"
        },
        {
          "info": {
            "name": "Update Client",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/clients/:client_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a client for processing collection events"
        },
        {
          "info": {
            "name": "Delete Client",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/clients/:client_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ]
          },
          "docs": "Delete a client for processing collection events"
        },
        {
          "info": {
            "name": "Regenerate the authentication token for a client",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/clients/:client_id/token",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ]
          },
          "docs": "Regenerate the authentication token for a client"
        },
        {
          "info": {
            "name": "List all completed tasks for a client",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/clients/:client_id/completed-tasks",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/clients/{client_id}/completed_jobs` instead.\n"
        },
        {
          "info": {
            "name": "List all completed jobs for a client",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/clients/:client_id/completed-jobs",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "List all completed jobs for a client"
        },
        {
          "info": {
            "name": "Creates a scheduled task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients/:client_id/tasks",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `POST /api/v2/clients/{client_id}/jobs` instead.\n"
        },
        {
          "info": {
            "name": "Creates a scheduled job",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients/:client_id/jobs",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_id",
                "value": "",
                "type": "path",
                "description": "Client ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new scheduled job"
        },
        {
          "info": {
            "name": "List available client jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs/available",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, and `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Endpoint for clients to get next available jobs.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "List finished jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs/finished",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `client_name`, `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Gets all finished jobs"
        },
        {
          "info": {
            "name": "Get jobs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `client_name`, `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "Gets client jobs"
        },
        {
          "info": {
            "name": "Get client current job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs/current",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Gets the current job for the authenticated client.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Notifies the API of a job start",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/jobs/start",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Endpoint for clients to start a new job and mark the start time.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Notifies the API of a job ending",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/jobs/end",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Endpoint for clients to end a job and mark the end time.\n\nNote: caller must be a client. For users, this endpoint will return a 404 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Get client job",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs/:job_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "job_id",
                "value": "",
                "type": "path",
                "description": "Job ID"
              }
            ]
          },
          "docs": "Gets client job"
        },
        {
          "info": {
            "name": "Cancels a scheduled job",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/jobs/:job_id/cancel",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "job_id",
                "value": "",
                "type": "path",
                "description": "Job ID"
              }
            ]
          },
          "docs": "Cancels a scheduled job"
        },
        {
          "info": {
            "name": "Get Job Log File",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/jobs/:job_id/log",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "job_id",
                "value": "",
                "type": "path",
                "description": "Job ID"
              }
            ]
          },
          "docs": "Get the log file from a SharpHound run"
        },
        {
          "info": {
            "name": "Notifies the API of a management operation start",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients/management/start",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Endpoint for clients to start a management operation and mark the start time.\n\nNote: caller must be a client. For users, this endpoint will return a 403 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "Notifies the API of a management operation ending",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/clients/management/end",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Endpoint for clients to end a management operation and mark the completed time.\n\nNote: caller must be a client. For users, this endpoint will return a 403 as\nthey are not expected or allowed to call this endpoint.\n"
        },
        {
          "info": {
            "name": "List available client tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks/available",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, and `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs/available` instead.\n"
        },
        {
          "info": {
            "name": "List finished tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks/finished",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `client_name`, `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs/finished` instead.\n"
        },
        {
          "info": {
            "name": "Get tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `client_name`, `event_id`, `execution_time`, `status`, `start_time`, `end_time`, `log_path`, `domain_controller`, `event_title`, `last_ingest`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "log_path",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_controller",
                "value": "",
                "type": "query"
              },
              {
                "name": "status",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_title",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "event_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "execution_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "start_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "end_time",
                "value": "",
                "type": "query"
              },
              {
                "name": "last_ingest",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs` instead.\n"
        },
        {
          "info": {
            "name": "Get client current task",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks/current",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs/current` instead.\n"
        },
        {
          "info": {
            "name": "Notifies the API of a task start",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/tasks/start",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `POST /api/v2/jobs/start` instead.\n"
        },
        {
          "info": {
            "name": "Notifies the API of a task ending",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/tasks/end",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `POST /api/v2/jobs/end` instead.\n"
        },
        {
          "info": {
            "name": "Get client task",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks/:task_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "task_id",
                "value": "",
                "type": "path",
                "description": "Task ID"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs/{job_id}` instead.\n"
        },
        {
          "info": {
            "name": "Cancels a scheduled task",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/tasks/:task_id/cancel",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "task_id",
                "value": "",
                "type": "path",
                "description": "Task ID"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `PUT /api/v2/jobs/{job_id}/cancel` instead.\n"
        },
        {
          "info": {
            "name": "Get Task Log File",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/tasks/:task_id/log",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "task_id",
                "value": "",
                "type": "path",
                "description": "Task ID"
              }
            ]
          },
          "docs": "**Deprecated**: This endpoint will no longer be supported in future releases. Please use `GET /api/v2/jobs/{job_id}/log` instead.\n"
        },
        {
          "info": {
            "name": "List events",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/events",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `next_scheduled_at`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "rrule",
                "value": "",
                "type": "query"
              },
              {
                "name": "next_scheduled_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "client_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "session_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "local_group_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ad_structure_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "cert_services_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "ca_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "dc_registry_collection",
                "value": "",
                "type": "query"
              },
              {
                "name": "hydrate_domains",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any Domains associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same Domains will only return as a list of `objectid`s."
              },
              {
                "name": "hydrate_ous",
                "value": "",
                "type": "query",
                "description": "When a value of `true` is passed, any OUs associated with scheduled and finished jobs for each client will have expanded properties including `name` and `type`. When a value of `false` is passed, these same OUs will only return as a list of `objectid`s."
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Gets all client scheduled events."
        },
        {
          "info": {
            "name": "Create Event",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "/api/v2/events",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a scheduled event for data collection"
        },
        {
          "info": {
            "name": "Get Event",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/events/:event_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "event_id",
                "value": "",
                "type": "path",
                "description": "Event ID"
              }
            ]
          },
          "docs": "Gets a scheduled job event by ID."
        },
        {
          "info": {
            "name": "Update Event",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/events/:event_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "event_id",
                "value": "",
                "type": "path",
                "description": "Event ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a scheduled event"
        },
        {
          "info": {
            "name": "Delete Event",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "/api/v2/events/:event_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "event_id",
                "value": "",
                "type": "path",
                "description": "Event ID"
              }
            ]
          },
          "docs": "Deletes a scheduled event and associated tasks by id"
        },
        {
          "info": {
            "name": "Export attack path findings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:domain_id/attack-path-findings",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "finding",
                "value": "",
                "type": "query",
                "description": "Finding Type"
              },
              {
                "name": "filterAccepted",
                "value": "",
                "type": "query",
                "description": "Risk acceptance filter"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. The only sortable column is `finding`."
              }
            ]
          },
          "docs": "Export the finding table for a given attack path"
        },
        {
          "info": {
            "name": "List finding trends",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/attack-paths/finding-trends",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs"
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (exclusive) in RFC-3339 format; Defaults to current datetime"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              }
            ]
          },
          "docs": "Lists findings and their changes in between two dates for an environment"
        },
        {
          "info": {
            "name": "List all attack path types",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/attack-path-types",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. The only sortable column is `finding`."
              },
              {
                "name": "finding",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Lists all possible attack path types"
        },
        {
          "info": {
            "name": "Start analysis",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/attack-paths",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Starts generating attack paths"
        },
        {
          "info": {
            "name": "Get all attack path findings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/attack-paths/details",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ]
          },
          "docs": "Fetches all attack path findings and their associated details, including documentation."
        },
        {
          "info": {
            "name": "List attack path findings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/attack-paths/findings",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `severity`, `finding_type`, `finding`, `title`, `platform`, `environment_id`, `environment_name`,\n`zone_id`, `zone_name`, `source_principal_id`, `source_principal_kind`, `source_principal_name`, `target_principal_id`, `target_principal_kind`, `target_principal_name`, `status`, `first_seen`, `last_seen`.\n"
              },
              {
                "name": "severity",
                "value": "",
                "type": "query",
                "description": "Filter by severity level."
              },
              {
                "name": "finding_type",
                "value": "",
                "type": "query",
                "description": "Filter by finding type. When not provided, both types are returned."
              },
              {
                "name": "finding",
                "value": "",
                "type": "query",
                "description": "Filter by finding name."
              },
              {
                "name": "title",
                "value": "",
                "type": "query",
                "description": "Filter by human-readable finding title."
              },
              {
                "name": "platform",
                "value": "",
                "type": "query",
                "description": "Filter by platform."
              },
              {
                "name": "environment_id",
                "value": "",
                "type": "query",
                "description": "Filter by one or more environment identifiers. Repeat the parameter to include multiple environments — results are the union of all specified values.\n"
              },
              {
                "name": "environment_name",
                "value": "",
                "type": "query",
                "description": "Filter by environment display name."
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "Filter by one or more asset group tag identifiers. Repeat the parameter to include multiple asset group tags — results are the union of all specified values.\nCannot be combined with the `zone_id` filter.\n"
              },
              {
                "name": "zone_id",
                "value": "",
                "type": "query",
                "description": "Filter by a single zone identifier. Cannot be combined with `asset_group_tag_id`."
              },
              {
                "name": "zone_name",
                "value": "",
                "type": "query",
                "description": "Filter by zone name (e.g. \"Tier Zero\")."
              },
              {
                "name": "source_principal_id",
                "value": "",
                "type": "query",
                "description": "Filter by source principal identifier."
              },
              {
                "name": "source_principal_kind",
                "value": "",
                "type": "query",
                "description": "Filter by source principal kind."
              },
              {
                "name": "source_principal_name",
                "value": "",
                "type": "query",
                "description": "Filter by source principal display name."
              },
              {
                "name": "target_principal_id",
                "value": "",
                "type": "query",
                "description": "Filter by target principal identifier."
              },
              {
                "name": "target_principal_kind",
                "value": "",
                "type": "query",
                "description": "Filter by target principal kind."
              },
              {
                "name": "target_principal_name",
                "value": "",
                "type": "query",
                "description": "Filter by target principal display name."
              },
              {
                "name": "status",
                "value": "",
                "type": "query",
                "description": "Filter by finding status."
              },
              {
                "name": "first_seen",
                "value": "",
                "type": "query",
                "description": "Filter by first seen timestamp."
              },
              {
                "name": "last_seen",
                "value": "",
                "type": "query",
                "description": "Filter by last seen timestamp."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Returns a unified, paginated list of attack path findings. Defaults to active findings of both relationship and list types unless filtered otherwise.\n"
        },
        {
          "info": {
            "name": "List available attack paths",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:domain_id/available-types",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sort by column. The only sortable column is `finding`."
              },
              {
                "name": "finding",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Lists available attack path types for a domain"
        },
        {
          "info": {
            "name": "List domain attack paths details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:domain_id/details",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain, Tenant, or Environment ID"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              },
              {
                "name": "Accept",
                "value": "",
                "type": "query",
                "description": "Media type to determine the response format (application/json or text/csv)."
              },
              {
                "name": "finding",
                "value": "",
                "type": "query"
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `domain_sid`, `index`, `AcceptedUntil`, `id`, `created_at`, `updated_at`, `deleted_at`, `exposure_percentage`, `impact_percentage`. Relationship risks can be sorted on `FromPrincipal` and `ToPrincipal` in addition to the sortable columns for List Risks."
              },
              {
                "name": "FromPrincipal",
                "value": "",
                "type": "query"
              },
              {
                "name": "ToPrincipal",
                "value": "",
                "type": "query"
              },
              {
                "name": "from_principal",
                "value": "",
                "type": "query"
              },
              {
                "name": "to_principal",
                "value": "",
                "type": "query"
              },
              {
                "name": "principals_hash",
                "value": "",
                "type": "query"
              },
              {
                "name": "Accepted",
                "value": "",
                "type": "query"
              },
              {
                "name": "AcceptedUntil",
                "value": "",
                "type": "query"
              },
              {
                "name": "accepted_until",
                "value": "",
                "type": "query"
              },
              {
                "name": "Principal",
                "value": "",
                "type": "query"
              },
              {
                "name": "domain_sid",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `created_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `updated_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query",
                "description": "Filter results by `deleted_at` value. See filter schema details for valid predicates."
              },
              {
                "name": "skip",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for determining the number of objects to skip in pagination."
              },
              {
                "name": "limit",
                "value": "",
                "type": "query",
                "description": "This query parameter is used for setting an upper limit of objects returned in paginated responses."
              }
            ]
          },
          "docs": "Lists detailed data about attack paths for a domain.\n\n__Note:__ `ImpactCount`, `ImpactPercentage`, `ExposureCount`, `ExposurePercentage` and `Severity` will have a value other than zero when butterfly analysis is enabled.\n"
        },
        {
          "info": {
            "name": "List attack path sparkline values",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/domains/:domain_id/sparkline",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "domain_id",
                "value": "",
                "type": "path",
                "description": "Domain ID"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              },
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `CompositeRisk`, `FindingCount`, `ImpactedAssetCount`, `domain_sid`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "finding",
                "value": "",
                "type": "query"
              },
              {
                "name": "from",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "to",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (exclusive) in RFC-3339 format; Defaults to current datetime"
              }
            ]
          },
          "docs": "List the values that represent the sparklines for individual attack paths"
        },
        {
          "info": {
            "name": "Update attack path risk",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "/api/v2/attack-paths/:attack_path_id/acceptance",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "attack_path_id",
                "value": "",
                "type": "path",
                "description": "Attack Path ID"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates an attack path as an accepted or unaccepted risk until a given time."
        },
        {
          "info": {
            "name": "Get Posture Statistics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/posture-stats",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "sort_by",
                "value": "",
                "type": "query",
                "description": "Sortable columns are `domain_sid`, `exposure_index`, `tier_zero_count`, `critical_risk_count`, `id`, `created_at`, `updated_at`, `deleted_at`."
              },
              {
                "name": "from",
                "value": "",
                "type": "query",
                "description": "Lower bound for created_at; to return posture stats starting at a specific date/time. This filter has been deprecated, please use created_at instead."
              },
              {
                "name": "to",
                "value": "",
                "type": "query",
                "description": "Upper bound for created_at; to return posture stats upto a specific date/time. This filter has been deprecated, please use created_at instead."
              },
              {
                "name": "domain_sid",
                "value": "",
                "type": "query"
              },
              {
                "name": "exposure_index",
                "value": "",
                "type": "query"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query"
              },
              {
                "name": "tier_zero_count",
                "value": "",
                "type": "query"
              },
              {
                "name": "critical_risk_count",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "created_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "updated_at",
                "value": "",
                "type": "query"
              },
              {
                "name": "deleted_at",
                "value": "",
                "type": "query"
              }
            ]
          },
          "docs": "Gets the history of database stats saved in the database"
        },
        {
          "info": {
            "name": "Get Posture History",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/posture-history/:data_type",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "data_type",
                "value": "",
                "type": "path",
                "description": "The type of posture data to return"
              },
              {
                "name": "asset_group_tag_id",
                "value": "",
                "type": "query",
                "description": "The asset group tag id of the zone requested. If not supplied, the asset group tag id associated with 'Tier Zero' and 'Hygiene' is used."
              },
              {
                "name": "environments",
                "value": "",
                "type": "query",
                "description": "Environment IDs"
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "Beginning datetime of range (inclusive) in RFC-3339 format; Defaults to current datetime minus 30 days"
              },
              {
                "name": "end",
                "value": "",
                "type": "query",
                "description": "Ending datetime of range (exclusive) in RFC-3339 format; Defaults to current datetime"
              }
            ]
          },
          "docs": "Gets posture data count changes over a time period"
        },
        {
          "info": {
            "name": "Get Meta entity info",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/api/v2/meta/:object_id",
            "headers": [
              {
                "name": "Prefer",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "object_id",
                "value": "",
                "type": "path",
                "description": "The object id of the entity being operated on."
              }
            ]
          },
          "docs": "Get info and counts for this Meta node."
        }
      ]
    }
  ],
  "bundled": true
}