{"items":[{"type":"link","fsPath":"index.md","metadata":{"type":"markdown"},"label":"Introduction","link":"/","routeSlug":"/"},{"type":"group","label":"Securin API Documentation","items":[{"type":"group","label":"Platform Services","items":[{"type":"group","label":"Login","items":[{"type":"link","label":"Login APIs","link":"/panther-services/apidef/apis/public/login","routeSlug":"/panther-services/apidef/apis/public/login"},{"type":"group","label":"Login","link":"/panther-services/apidef/apis/public/login/login","routeSlug":"/panther-services/apidef/apis/public/login/login","items":[{"label":"Authenticates a user or app to obtain an access token.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/login/login/login","routeSlug":"/panther-services/apidef/apis/public/login/login/login","metadata":{"seo":{"title":"Authenticates a user or app to obtain an access token.","description":"This operation allows both users and apps to authenticate using their respective credentials (username/password or client ID/client secret). Upon successful authentication, an access token is returned for subsequent API calls."}},"httpPath":"/account-service/api/v1/oauth2/token"}]}]},{"type":"group","label":"Platform Administration","items":[{"type":"link","label":"Accounts APIs","link":"/panther-services/apidef/apis/public/account","routeSlug":"/panther-services/apidef/apis/public/account"},{"type":"group","label":"Account","link":"/panther-services/apidef/apis/public/account/account","routeSlug":"/panther-services/apidef/apis/public/account/account","items":[{"label":"Search sub-accounts with request body filters","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/listaccounts","routeSlug":"/panther-services/apidef/apis/public/account/account/listaccounts","metadata":{"seo":{"title":"Search sub-accounts with request body filters","description":"Retrieves a paginated and filterable list of all sub-accounts for a specified account using a combination of query parameters and a request body for advanced filtering. Implicit filters automatically exclude deleted accounts and non-Panther-flagged records."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/_search"},{"label":"List sub-accounts with query parameter filters","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/listaccount","routeSlug":"/panther-services/apidef/apis/public/account/account/listaccount","metadata":{"seo":{"title":"List sub-accounts with query parameter filters","description":"Retrieves a paginated and filterable list of all sub-accounts for a specified account using query parameters. Implicit filters automatically exclude deleted accounts and non-Panther-flagged records."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts"},{"label":"Create a new sub-account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/createaccount","routeSlug":"/panther-services/apidef/apis/public/account/account/createaccount","metadata":{"seo":{"title":"Create a new sub-account","description":"Creates a new sub-account under a specified partner or management account. The new account is automatically set to Active status. For Linked accounts, properties are copied from the parent management account and a workspace index is created."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts"},{"label":"Retrieve sub-account details by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/getaccountdetails","routeSlug":"/panther-services/apidef/apis/public/account/account/getaccountdetails","metadata":{"seo":{"title":"Retrieve sub-account details by ID","description":"Retrieves the full details for a specific sub-account by its unique identifier, including subscription information, scores, and tag details."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/{id}"},{"label":"Update a sub-account by ID","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/updateaccount","routeSlug":"/panther-services/apidef/apis/public/account/account/updateaccount","metadata":{"seo":{"title":"Update a sub-account by ID","description":"Updates the details of a specific sub-account. The account type cannot be changed after creation. For Management accounts, updating the partner account ID also cascades the change to all child Linked accounts."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/{id}"},{"label":"Retrieve account preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/getaccountpreferences","routeSlug":"/panther-services/apidef/apis/public/account/account/getaccountpreferences","metadata":{"seo":{"title":"Retrieve account preferences","description":"Retrieves preferences for a specific account. Returns three lists: system-level defaults, account-level overrides, and a merged view where account values take precedence over system defaults."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/preferences"},{"label":"Create or update account preferences","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/saveaccountpreferences","routeSlug":"/panther-services/apidef/apis/public/account/account/saveaccountpreferences","metadata":{"seo":{"title":"Create or update account preferences","description":"Creates or updates account-level preference overrides. Each preference is a key-value pair. If a preference with the given key already exists at the account level, its value is updated. If it does not exist, a new account-level override is created."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/preferences"},{"label":"Associate tags to linked accounts","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/associatetags","routeSlug":"/panther-services/apidef/apis/public/account/account/associatetags","metadata":{"seo":{"title":"Associate tags to linked accounts","description":"Bulk-assigns, replaces, or removes tags on one or more Linked accounts under a Management account. Tags provide organizational grouping for Linked accounts and can be used for filtering in list/search endpoints."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/_assign-tags"},{"label":"Retrieve distinct field values for account field autocomplete","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/getaccountsuggestions","routeSlug":"/panther-services/apidef/apis/public/account/account/getaccountsuggestions","metadata":{"seo":{"title":"Retrieve distinct field values for account field autocomplete","description":"Returns a paginated list of distinct values for a specified field across accounts, powering typeahead and autocomplete dropdowns in the UI. Results can be narrowed by a text substring filter and scoped by the same account list filters used in the search endpoints."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/field-values"},{"label":"Delete one or more sub-accounts (Iteration 1 — synchronous)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/account/account/deletesubaccounts","routeSlug":"/panther-services/apidef/apis/public/account/account/deletesubaccounts","metadata":{"seo":{"title":"Delete one or more sub-accounts (Iteration 1 — synchronous)","description":"Deletes one or more sub-accounts beneath the caller's account, after MFA verification. Each affected account is transitioned to status Deleted synchronously and returned in affectedAccountIds. The gateway then blocks all non-whitelisted endpoints for these accounts, and the app/connector schedulers skip them on their next tick."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/sub-accounts/_delete"}]},{"type":"link","label":"Workspaces APIs","link":"/panther-services/apidef/apis/public/workspaces","routeSlug":"/panther-services/apidef/apis/public/workspaces"},{"type":"group","label":"Workspaces","link":"/panther-services/apidef/apis/public/workspaces/workspaces","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces","items":[{"label":"Retrieve all workspaces for an account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesbyaccountid","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesbyaccountid","metadata":{"seo":{"title":"Retrieve all workspaces for an account","description":"Retrieves a paginated and filterable list of all workspaces for a specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces"},{"label":"Create a new workspace","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/createworkspace","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/createworkspace","metadata":{"seo":{"title":"Create a new workspace","description":"Creates a new workspace within the specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces"},{"label":"Retrieve top values for a workspace field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesuggestions","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesuggestions","metadata":{"seo":{"title":"Retrieve top values for a workspace field","description":"Retrieves the most common values for a specified field across workspaces, useful for building autocomplete suggestions and filter options in the UI."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/field-values"},{"label":"Retrieve all workspaces for an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/retrieveworkspaceswithfilters","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/retrieveworkspaceswithfilters","metadata":{"seo":{"title":"Retrieve all workspaces for an account","description":"Retrieves a paginated and filterable list of all workspaces for a specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/_search"},{"label":"Retrieve a workspace by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesbyworkspaceid","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspacesbyworkspaceid","metadata":{"seo":{"title":"Retrieve a workspace by ID","description":"Retrieves the details of a specific workspace by its unique identifier."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/{workspace-id}"},{"label":"Update a workspace by ID","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/updateworkspace","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/updateworkspace","metadata":{"seo":{"title":"Update a workspace by ID","description":"Updates the details of a specific workspace by its unique identifier."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/{workspace-id}"},{"label":"Retrieve workspace overview with projection-based response","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspaceoverview","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/getworkspaceoverview","metadata":{"seo":{"title":"Retrieve workspace overview with projection-based response","description":"Returns workspace overview data. The response type changes based on the projection query parameter using polymorphic dispatch. Kpi returns summary KPI cards, Full returns workspace details with description, Basic returns minimal workspace info, Count returns workspace asset/exposure/weaponized counts."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/overview"},{"label":"Get the default workspace for an account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/workspaces/workspaces/getdefaultworkspace","routeSlug":"/panther-services/apidef/apis/public/workspaces/workspaces/getdefaultworkspace","metadata":{"seo":{"title":"Get the default workspace for an account","description":"Returns the default workspace for the specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/workspaces/_default"}]},{"type":"link","label":"Teams APIs","link":"/panther-services/apidef/apis/public/teams","routeSlug":"/panther-services/apidef/apis/public/teams"},{"type":"group","label":"Teams","link":"/panther-services/apidef/apis/public/teams/teams","routeSlug":"/panther-services/apidef/apis/public/teams/teams","items":[{"label":"Retrieve all teams for an account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/getaccountteams","routeSlug":"/panther-services/apidef/apis/public/teams/teams/getaccountteams","metadata":{"seo":{"title":"Retrieve all teams for an account","description":"Retrieves a paginated and filterable list of all teams for a specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams"},{"label":"Create a new team","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/createteam","routeSlug":"/panther-services/apidef/apis/public/teams/teams/createteam","metadata":{"seo":{"title":"Create a new team","description":"Creates a new team within the specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams"},{"label":"Retrieve a team's basic details by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/getteambasicdetails","routeSlug":"/panther-services/apidef/apis/public/teams/teams/getteambasicdetails","metadata":{"seo":{"title":"Retrieve a team's basic details by ID","description":"Retrieves the basic details for a specific team by its unique identifier."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams/{team-id}/basic-details"},{"label":"Update a team by ID","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/updateteam","routeSlug":"/panther-services/apidef/apis/public/teams/teams/updateteam","metadata":{"seo":{"title":"Update a team by ID","description":"Updates the details of a specific team by its unique identifier."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams/{team-id}"},{"label":"Delete a team by ID","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/deleteteam","routeSlug":"/panther-services/apidef/apis/public/teams/teams/deleteteam","metadata":{"seo":{"title":"Delete a team by ID","description":"Deletes a specific team by its unique identifier."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams/{team-id}"},{"label":"Modify team admin","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/modifyteamadmins","routeSlug":"/panther-services/apidef/apis/public/teams/teams/modifyteamadmins","metadata":{"seo":{"title":"Modify team admin","description":"Modify the admin for one or more teams."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams/_modify-owners"},{"label":"Retrieve a list of the top values for a specified field in teams.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/teams/teams/getteamsuggestions","routeSlug":"/panther-services/apidef/apis/public/teams/teams/getteamsuggestions","metadata":{"seo":{"title":"Retrieve a list of the top values for a specified field in teams.","description":"Retrieve a list of the top values for a specified field in teams."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/teams/field-values"}]},{"type":"link","label":"User APIs","link":"/panther-services/apidef/apis/public/usermanagement","routeSlug":"/panther-services/apidef/apis/public/usermanagement"},{"type":"group","label":"UserManagement","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement","items":[{"label":"Retrieve all users","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getusers","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getusers","metadata":{"seo":{"title":"Retrieve all users","description":"Retrieves a paginated and filterable list of users for the specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users"},{"label":"Add a new user","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/createuser","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/createuser","metadata":{"seo":{"title":"Add a new user","description":"Adds a new user within the specified account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users"},{"label":"Retrieve a user's basic details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getuserbasicdetail","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getuserbasicdetail","metadata":{"seo":{"title":"Retrieve a user's basic details","description":"Retrieves the basic details for a specific user."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}/basic-details"},{"label":"Update a user","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/updateuser","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/updateuser","metadata":{"seo":{"title":"Update a user","description":"Updates the details of a specific user."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}"},{"label":"Delete users in an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/deleteusers","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/deleteusers","metadata":{"seo":{"title":"Delete users in an account","description":"Deletes one or more users from an account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/_delete"},{"label":"Reinvite a user","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/reinviteuser","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/reinviteuser","metadata":{"seo":{"title":"Reinvite a user","description":"Resends an invitation to a specific user."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}/_reInvite"},{"label":"Reset a user's MFA","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/resetmfa","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/resetmfa","metadata":{"seo":{"title":"Reset a user's MFA","description":"Resets the multi-factor authentication for a specific user."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}/mfa/_reset"},{"label":"Retrieve a list of the top values for a specified field in users.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getusersuggestions","routeSlug":"/panther-services/apidef/apis/public/usermanagement/usermanagement/getusersuggestions","metadata":{"seo":{"title":"Retrieve a list of the top values for a specified field in users.","description":"Retrieve a list of the top values for a specified field in users."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/field-values"}]},{"type":"link","label":"Apps APIs","link":"/panther-services/apidef/apis/public/apps","routeSlug":"/panther-services/apidef/apis/public/apps"},{"type":"group","label":"Apps","link":"/panther-services/apidef/apis/public/apps/apps","routeSlug":"/panther-services/apidef/apis/public/apps/apps","items":[{"label":"Retrieves a list of apps (client ID/secret pairs) associated with a specific account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/getaccountapps","routeSlug":"/panther-services/apidef/apis/public/apps/apps/getaccountapps","metadata":{"seo":{"title":"Retrieves a list of apps (client ID/secret pairs) associated with a specific account.","description":"Retrieves a list of apps (client ID/secret pairs) associated with a specific account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps"},{"label":"Create a new app (client ID/secret)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/createapp","routeSlug":"/panther-services/apidef/apis/public/apps/apps/createapp","metadata":{"seo":{"title":"Create a new app (client ID/secret)","description":"Create a new app (client ID/secret)"}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps"},{"label":"Get a app details (client ID/secret pairs) associated with a specific account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/getaccountapp","routeSlug":"/panther-services/apidef/apis/public/apps/apps/getaccountapp","metadata":{"seo":{"title":"Get a app details (client ID/secret pairs) associated with a specific account.","description":"Get a app details (client ID/secret pairs) associated with a specific account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/{app-id}"},{"label":"Update an app (client ID/secret)","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/updateapp","routeSlug":"/panther-services/apidef/apis/public/apps/apps/updateapp","metadata":{"seo":{"title":"Update an app (client ID/secret)","description":"Update an app (client ID/secret)"}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/{app-id}"},{"label":"Rotate a app secret","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/rotateappsecret","routeSlug":"/panther-services/apidef/apis/public/apps/apps/rotateappsecret","metadata":{"seo":{"title":"Rotate a app secret","description":"Rotate a app secret"}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/{app-id}/_rotate-secret"},{"label":"Get a app details (client ID/secret pairs) associated with a specific account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/getappsecret","routeSlug":"/panther-services/apidef/apis/public/apps/apps/getappsecret","metadata":{"seo":{"title":"Get a app details (client ID/secret pairs) associated with a specific account.","description":"Get a app details (client ID/secret pairs) associated with a specific account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/{app-id}/secrets"},{"label":"Delete apps in an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/deleteapps","routeSlug":"/panther-services/apidef/apis/public/apps/apps/deleteapps","metadata":{"seo":{"title":"Delete apps in an account","description":"Deletes one or more apps from an account."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/_delete"},{"label":"Retrieve a list of the top values for a specified field in apps.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apps/apps/getappsuggestions","routeSlug":"/panther-services/apidef/apis/public/apps/apps/getappsuggestions","metadata":{"seo":{"title":"Retrieve a list of the top values for a specified field in apps.","description":"Retrieve a list of the top values for a specified field in apps."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/apps/field-values"}]},{"type":"link","label":"Roles APIs","link":"/panther-services/apidef/apis/public/roles","routeSlug":"/panther-services/apidef/apis/public/roles"},{"type":"group","label":"Roles","link":"/panther-services/apidef/apis/public/roles/roles","routeSlug":"/panther-services/apidef/apis/public/roles/roles","items":[{"label":"Retrieve all roles available in an account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/getaccountsroles","routeSlug":"/panther-services/apidef/apis/public/roles/roles/getaccountsroles","metadata":{"seo":{"title":"Retrieve all roles available in an account.","description":"Retrieves a paginated list of all roles (STANDARD, INTERNAL, and CUSTOM) for a specified account. Supports text search across role fields and pagination."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/roles"},{"label":"Retrieve all roles available in an account, with managedBy in the request body.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/searchaccountsroles","routeSlug":"/panther-services/apidef/apis/public/roles/roles/searchaccountsroles","metadata":{"seo":{"title":"Retrieve all roles available in an account, with managedBy in the request body.","description":"Body-driven mirror of getAccountsRoles. Identical scoping and pagination behavior; the only difference is that managedBy travels in the request body instead of the query string, for callers whose managedBy list would otherwise exceed URL length limits."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/roles/_search"},{"label":"Create a custom role","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/createcustomrole","routeSlug":"/panther-services/apidef/apis/public/roles/roles/createcustomrole","metadata":{"seo":{"title":"Create a custom role","description":"Creates a CUSTOM role in the specified account — every role created here is CUSTOM, so there is no type field; use POST /roles to provision a STANDARD or INTERNAL role instead. At least one permission must be selected. Cloning uses this same endpoint - a clone is an ordinary create that additionally records the source role id for audit lineage, so from-scratch and cloned creation are indistinguishable at the API layer.The Securin Admin account (-1) is rejected: it owns the built-in roles and appears in every account's visible scope, so a custom role created there would be visible platform-wide."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles"},{"label":"Search roles in an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/searchcustomroles","routeSlug":"/panther-services/apidef/apis/public/roles/roles/searchcustomroles","metadata":{"seo":{"title":"Search roles in an account","description":"Retrieves a paginated, searchable list of roles in the caller's account context. Built-in and custom roles are returned in the same list, distinguished by the type field. Filter to one tier via the FQL filters field in the request body (e.g. type = 'CUSTOM') rather than a dedicated query parameter. Supports text search on role name, QL syntax filters, and sorting."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles/_search"},{"label":"Retrieve top values for a role field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/getcustomrolesuggestions","routeSlug":"/panther-services/apidef/apis/public/roles/roles/getcustomrolesuggestions","metadata":{"seo":{"title":"Retrieve top values for a role field","description":"Retrieves the most common distinct values for a typeahead-enabled role field, to power autocomplete in the custom-role search filter UI. Send entityType: CUSTOM_ROLE in the request body. Only fields marked for typeahead support are accepted; scope and soft-delete rules are the same as searchCustomRoles."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles/field-values"},{"label":"Retrieve a custom role with its permission matrix","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/getcustomrole","routeSlug":"/panther-services/apidef/apis/public/roles/roles/getcustomrole","metadata":{"seo":{"title":"Retrieve a custom role with its permission matrix","description":"Retrieves a custom role's full details together with its permission matrix grouped by module. Only permissions carrying an explicit ALLOW or DENY are returned; anything absent is implicitly No Opinion. Requires only read access to roles, not edit rights."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles/{role-id}"},{"label":"Update a custom role","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/updatecustomrole","routeSlug":"/panther-services/apidef/apis/public/roles/roles/updatecustomrole","metadata":{"seo":{"title":"Update a custom role","description":"Updates a custom role's name, description and permissions. The permission array is the complete desired state, not a patch - a permission id absent from the request reverts to No Opinion. Built-in roles cannot be updated, and a role governed by another account can only be updated from that account. Clone lineage is fixed at creation and has no field on this schema."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles/{role-id}"},{"label":"Bulk delete custom roles","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/roles/roles/deletecustomroles","routeSlug":"/panther-services/apidef/apis/public/roles/roles/deletecustomroles","metadata":{"seo":{"title":"Bulk delete custom roles","description":"Soft-deletes custom roles by id. All or nothing: every id is validated first, and if any one of them fails nothing is deleted and the response carries status: ERROR with every rejected id under errors. A built-in role, a role governed by another account, or a role still assigned to any user, team or app is rejected. Never cascade-detaches an assignment to force a delete through."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/custom-roles/_delete"}]},{"type":"link","label":"Permissions APIs","link":"/panther-services/apidef/apis/public/permissions","routeSlug":"/panther-services/apidef/apis/public/permissions"},{"type":"group","label":"Permissions","link":"/panther-services/apidef/apis/public/permissions/permissions","routeSlug":"/panther-services/apidef/apis/public/permissions/permissions","items":[{"label":"Retrieve the full permission catalog grouped by module","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/permissions/permissions/getpermissionmodules","routeSlug":"/panther-services/apidef/apis/public/permissions/permissions/getpermissionmodules","metadata":{"seo":{"title":"Retrieve the full permission catalog grouped by module","description":"Retrieves every assignable permission in the account, grouped by module. Unlike getAllPermissions, this is not paginated and carries no role-specific access state - it is the static catalog used to render the permission picker when creating or editing a custom role."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/permissions/modules"}]},{"type":"link","label":"Effective Access APIs","link":"/panther-services/apidef/apis/public/effectiveaccess","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess"},{"type":"group","label":"EffectiveAccess","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess","items":[{"label":"Retrieve a resource's effective access","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccess","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccess","metadata":{"seo":{"title":"Retrieve a resource's effective access","description":"Retrieves the full effective access for a user or team within an account, including assigned roles, computed permissions (Allow, No Opinion, or Deny), and accessible workspaces. The computation aggregates permissions from the user's direct roles, team memberships, and admin account privileges. The request must specify exactly one of userIds, teamIds, or account-role pairs."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/effective-access"},{"label":"Retrieve a resource's effective access permissions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccesspermissions","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccesspermissions","metadata":{"seo":{"title":"Retrieve a resource's effective access permissions","description":"Retrieves only the effective permissions for a user or team within an account, without role or workspace details. Each permission is classified as Allow (explicitly granted), No Opinion (neither granted nor denied), or Deny (explicitly denied). Internal-only permissions are filtered out for non-internal users."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/effective-access/permissions"},{"label":"Retrieve a resource's effective access to workspaces","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccessworkspaces","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccessworkspaces","metadata":{"seo":{"title":"Retrieve a resource's effective access to workspaces","description":"Retrieves only the workspaces accessible to a user or team within an account, without role or permission details. Workspace access is aggregated from user and team assignments. A workspace ID of -1 in the response indicates access to all workspaces."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/effective-access/workspaces"},{"label":"Retrieve a resource's effective access broken down per role","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccessrolepermissions","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/geteffectiveaccessrolepermissions","metadata":{"seo":{"title":"Retrieve a resource's effective access broken down per role","description":"Retrieves, for a user or team within an account, every Standard and Custom role assigned (Internal roles are included only for internal callers), each with its own explicitly Allowed and Denied permissions, followed by a final \"Effective Permissions\" entry with the combined result across those roles. Permissions with No Opinion are never returned, and no visibility filters are applied — all permissions, regardless of module builder visibility, are eligible to appear."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/effective-access/role-permissions"},{"label":"Validate if resource has required permissions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/hasaccesspermission","routeSlug":"/panther-services/apidef/apis/public/effectiveaccess/effectiveaccess/hasaccesspermission","metadata":{"seo":{"title":"Validate if resource has required permissions","description":"Checks whether a user, team, or account-role combination has ALL of the specified permissions granted. Returns a simple boolean result instead of the full permission list. Useful for authorization checks before performing actions."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/effective-access/permissions/has-access"}]}]},{"type":"group","label":"Integrations & Connectors","items":[{"type":"link","label":"Integrations APIs","link":"/panther-services/apidef/apis/public/integrations","routeSlug":"/panther-services/apidef/apis/public/integrations"},{"type":"group","label":"Integrations","link":"/panther-services/apidef/apis/public/integrations/integrations","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations","items":[{"label":"Retrieve all integrations","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/getintegrations","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/getintegrations","metadata":{"seo":{"title":"Retrieve all integrations","description":"Retrieves a paginated and filterable list of integrations for the specified account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/integrations"},{"label":"Retrieve all integration categories","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/getintegrationcategories","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/getintegrationcategories","metadata":{"seo":{"title":"Retrieve all integration categories","description":"Retrieves a list of all available integration categories for the specified account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/integrations/categories"},{"label":"Retrieve all integration release stages.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/getintegrationreleasestages","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/getintegrationreleasestages","metadata":{"seo":{"title":"Retrieve all integration release stages.","description":"Retrieves a list of all available integration release stages for the specified account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/integrations/releaseStages"},{"label":"Retrieve all available vendors","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/getvendors","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/getvendors","metadata":{"seo":{"title":"Retrieve all available vendors","description":"Retrieves a paginated list of all vendors available for integration."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/vendors"},{"label":"Retrieve all available products with authentication types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/getproducts","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/getproducts","metadata":{"seo":{"title":"Retrieve all available products with authentication types","description":"Retrieves a list of all products available for integration, including their respective authentication types."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/products"},{"label":"Download cloud connector configuration file","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/integrations/integrations/downloadcloudconnectorconfig","routeSlug":"/panther-services/apidef/apis/public/integrations/integrations/downloadcloudconnectorconfig","metadata":{"seo":{"title":"Download cloud connector configuration file","description":"Downloads the configuration file necessary to set up a cloud connector. This file is required for various cloud platforms such as AWS."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/integrations/{integration-id}/cloud-connector-config"}]},{"type":"link","label":"Imports APIs","link":"/panther-services/apidef/apis/public/imports","routeSlug":"/panther-services/apidef/apis/public/imports"},{"type":"group","label":"Imports","link":"/panther-services/apidef/apis/public/imports/imports","routeSlug":"/panther-services/apidef/apis/public/imports/imports","items":[{"label":"Retrieve a list of imports for a given account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/getimportdetails","routeSlug":"/panther-services/apidef/apis/public/imports/imports/getimportdetails","metadata":{"seo":{"title":"Retrieve a list of imports for a given account.","description":"Retrieves a paginated and filterable list of imports configured for a given account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports"},{"label":"Create a new import for a given account.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/createimportdetails","routeSlug":"/panther-services/apidef/apis/public/imports/imports/createimportdetails","metadata":{"seo":{"title":"Create a new import for a given account.","description":"Creates a new import and associates it with the specified account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports"},{"label":"Retrieve imports information for a given account.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/retrieveimports","routeSlug":"/panther-services/apidef/apis/public/imports/imports/retrieveimports","metadata":{"seo":{"title":"Retrieve imports information for a given account.","description":"Retrieves a paginated and filterable list of imports configured for a given account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/_search"},{"label":"Retrieve top values for a import field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/getimportsuggestions","routeSlug":"/panther-services/apidef/apis/public/imports/imports/getimportsuggestions","metadata":{"seo":{"title":"Retrieve top values for a import field","description":"Retrieves the most common values for a specified field across imports, useful for building autocomplete suggestions and filter options in the UI."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/field-values"},{"label":"Retrieve details for a specific import.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/getanimportdetail","routeSlug":"/panther-services/apidef/apis/public/imports/imports/getanimportdetail","metadata":{"seo":{"title":"Retrieve details for a specific import.","description":"Retrieves the detailed information for a single import using the account ID and import ID."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}"},{"label":"Initiate an import","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/initiate","routeSlug":"/panther-services/apidef/apis/public/imports/imports/initiate","metadata":{"seo":{"title":"Initiate an import","description":"Marks an import as ready for execution by transitioning it from CREATED to QUEUED state. Validates that the associated connector exists and is enabled, and that no other imports are currently running on the same connector. Returns the import sequence ID for tracking this execution run."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/_initiate"},{"label":"Upload a scan file to the system.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/uploadfile","routeSlug":"/panther-services/apidef/apis/public/imports/imports/uploadfile","metadata":{"seo":{"title":"Upload a scan file to the system.","description":"Uploads a scan file to the specified import associated with the given account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/files/_upload"},{"label":"Download a scan file from the system.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/downloadfile","routeSlug":"/panther-services/apidef/apis/public/imports/imports/downloadfile","metadata":{"seo":{"title":"Download a scan file from the system.","description":"Downloads a specific scan file associated with an import."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/files/_download"},{"label":"Check if a file is available for download.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/isfileavailabletodownload","routeSlug":"/panther-services/apidef/apis/public/imports/imports/isfileavailabletodownload","metadata":{"seo":{"title":"Check if a file is available for download.","description":"Returns whether the specified file is available to be downloaded for the given import."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/files/file-available"},{"label":"Delete a scan file from the system.","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/imports/imports/deletefile","routeSlug":"/panther-services/apidef/apis/public/imports/imports/deletefile","metadata":{"seo":{"title":"Delete a scan file from the system.","description":"Deletes a specific scan file associated with the given import."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/files/_delete"}]},{"type":"link","label":"ImportFiles APIs","link":"/panther-services/apidef/apis/public/importfiles","routeSlug":"/panther-services/apidef/apis/public/importfiles"},{"type":"group","label":"ImportFiles","link":"/panther-services/apidef/apis/public/importfiles/importfiles","routeSlug":"/panther-services/apidef/apis/public/importfiles/importfiles","items":[{"label":"Retrieve a list of import files for a specific import.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/importfiles/importfiles/getimportfiles","routeSlug":"/panther-services/apidef/apis/public/importfiles/importfiles/getimportfiles","metadata":{"seo":{"title":"Retrieve a list of import files for a specific import.","description":"Retrieves a paginated list of import files associated with the specified import. Supports optional filtering by file state."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/files"},{"label":"Retrieve a list of import file names.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/importfiles/importfiles/getimportfilenames","routeSlug":"/panther-services/apidef/apis/public/importfiles/importfiles/getimportfilenames","metadata":{"seo":{"title":"Retrieve a list of import file names.","description":"Retrieves the names of import files associated with a specific import. Optionally filter by a list of file IDs."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/{import-id}/_file-name"},{"label":"Validate that the given file chunk is valid for the specified integration.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/importfiles/importfiles/validatefilechunk","routeSlug":"/panther-services/apidef/apis/public/importfiles/importfiles/validatefilechunk","metadata":{"seo":{"title":"Validate that the given file chunk is valid for the specified integration.","description":"Validates the given file chunk to ensure it is a valid file for the specified integration."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/imports/files/_validate"}]},{"type":"link","label":"Connectors APIs","link":"/panther-services/apidef/apis/public/connectors","routeSlug":"/panther-services/apidef/apis/public/connectors"},{"type":"group","label":"Connectors","link":"/panther-services/apidef/apis/public/connectors/connectors","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors","items":[{"label":"Create a new connector","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/createconnector","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/createconnector","metadata":{"seo":{"title":"Create a new connector","description":"Creates a new connector for the specified account, linking it to an integration (external security tool) and optionally associating it with stored credentials. The connector can be enabled immediately if credentials are valid, or saved in a disabled state for later configuration."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors"},{"label":"Create a new internal connector","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/createcustomconnector","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/createcustomconnector","metadata":{"seo":{"title":"Create a new internal connector","description":"Creates a new internal connector for the specified account. Internal connectors are system-managed and associated with a pre-existing connector ID provided in the header."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors"},{"label":"Retrieve all connectors","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorlist","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorlist","metadata":{"seo":{"title":"Retrieve all connectors","description":"Retrieves a paginated list of connectors configured for the account. Results can be filtered by category, integration type, enabled/archived status, import mode, scheduling state, and next trigger time. Supports free-text search and sorting."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors"},{"label":"Retrieve all connectors","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/retrieveconnectorlist","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/retrieveconnectorlist","metadata":{"seo":{"title":"Retrieve all connectors","description":"Retrieves a paginated list of connectors using advanced search with QL (query language) syntax in the request body. Supports the same filtering and sorting options as the GET endpoint, plus structured filter expressions for complex queries."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/_search"},{"label":"Retrieve top values for a connector field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorsuggestions","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorsuggestions","metadata":{"seo":{"title":"Retrieve top values for a connector field","description":"Retrieves the most common values for a specified field across connectors, useful for building autocomplete suggestions and filter options in the UI."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/field-values"},{"label":"Retrieve all connector categories","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorcategories","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorcategories","metadata":{"seo":{"title":"Retrieve all connector categories","description":"Retrieves a list of all available integration categories for the account's connectors (e.g., NETWORK, APPLICATION_SECURITY, CLOUD), along with the count of connectors in each category. Optionally includes archived connectors."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/categories"},{"label":"Retrieve a specific connector","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getconnector","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getconnector","metadata":{"seo":{"title":"Retrieve a specific connector","description":"Retrieves the full details for a specific connector, including its configuration, credentials reference, scheduling, state, last run status, entity counts, and vendor-specific properties."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}"},{"label":"Update a connector","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/editconnector","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/editconnector","metadata":{"seo":{"title":"Update a connector","description":"Updates an existing connector's configuration, including its name, endpoint, credentials, scheduling, and vendor-specific settings. Credentials can be optionally validated during the update."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}"},{"label":"Archive a connector","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/archiveconnector","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/archiveconnector","metadata":{"seo":{"title":"Archive a connector","description":"Archives (soft-deletes) an existing connector. Archiving disables the connector and stops all scheduled imports. Archived connectors can be restored by setting isArchived to false. A connector that is currently running an import cannot be archived."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}"},{"label":"Retrieve generic connector metadata","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getgenericconnectormetadata","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getgenericconnectormetadata","metadata":{"seo":{"title":"Retrieve generic connector metadata","description":"Retrieves the metadata template for generic connectors, which defines the available schema fields and configuration options for setting up custom data ingestion pipelines."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/generic-connector-metadata"},{"label":"Create a generic connector configuration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/creategenericconnectorconfig","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/creategenericconnectorconfig","metadata":{"seo":{"title":"Create a generic connector configuration","description":"Creates a new configuration for a generic connector, defining the data schema and field mappings for custom data ingestion."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-configuration"},{"label":"Update a generic connector configuration","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/updategenericconnectorconfig","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/updategenericconnectorconfig","metadata":{"seo":{"title":"Update a generic connector configuration","description":"Updates the configuration for an existing generic connector, modifying its data schema and field mappings."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-configuration"},{"label":"Retrieve a generic connector configuration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getgenericconnectorconfig","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getgenericconnectorconfig","metadata":{"seo":{"title":"Retrieve a generic connector configuration","description":"Retrieves the current configuration for a specific generic connector, including its data schema and field mappings."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-configuration"},{"label":"Retrieve generic connector data","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/retrievegenericconnectordetails","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/retrievegenericconnectordetails","metadata":{"seo":{"title":"Retrieve generic connector data","description":"Retrieves the ingested data records for a generic connector, including its asset and exposure attribute definitions."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-data"},{"label":"Create generic connector data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/creategenericconnectordetails","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/creategenericconnectordetails","metadata":{"seo":{"title":"Create generic connector data","description":"Creates new data records for a generic connector, defining the asset and exposure attributes to be ingested."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-data"},{"label":"Update generic connector data","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/updategenericconnectordetails","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/updategenericconnectordetails","metadata":{"seo":{"title":"Update generic connector data","description":"Updates existing data records for a generic connector, modifying the asset and exposure attribute definitions."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/generic-connector-data"},{"label":"Retrieve user asset repositories","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorrepos","routeSlug":"/panther-services/apidef/apis/public/connectors/connectors/getconnectorrepos","metadata":{"seo":{"title":"Retrieve user asset repositories","description":"Retrieves the list of available asset repositories (e.g., GitHub repositories) accessible through the connector's credentials. Used to configure which repositories the connector should pull data from."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connectors/{connector-id}/list-repos"}]},{"type":"link","label":"Credentials APIs","link":"/panther-services/apidef/apis/public/credentials","routeSlug":"/panther-services/apidef/apis/public/credentials"},{"type":"group","label":"Credentials","link":"/panther-services/apidef/apis/public/credentials/credentials","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials","items":[{"label":"Retrieve a list of credentials for the given account.","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/getcredentials","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/getcredentials","metadata":{"seo":{"title":"Retrieve a list of credentials for the given account.","description":"Retrieves a paginated list of credentials for the account. Results can be filtered by vendor name and one or more integration IDs. Sensitive credential fields are masked in the response."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials"},{"label":"Create a new credential for the given account.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/createcredential","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/createcredential","metadata":{"seo":{"title":"Create a new credential for the given account.","description":"Creates a new credential for the specified account. The credential stores authentication details (e.g., API keys, tokens, username/password) for one or more integrations. Sensitive fields are encrypted using envelope encryption before storage. The credential name must be unique within the account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials"},{"label":"Retrieve Credential by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/getcredentialbyid","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/getcredentialbyid","metadata":{"seo":{"title":"Retrieve Credential by ID","description":"Retrieves the full details of a specific credential, including its name, vendor, supported integrations, auth type, and creation/update metadata. Sensitive credential fields are decrypted and returned."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials/{credential-id}"},{"label":"Update Credential by ID","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/updatecredentialbyid","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/updatecredentialbyid","metadata":{"seo":{"title":"Update Credential by ID","description":"Updates an existing credential's name, vendor, integration IDs, auth type, or authentication field values. The credential name must remain unique within the account. Sensitive fields are re-encrypted on update."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials/{credential-id}"},{"label":"Delete Credential by ID","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/deletecredentialbyid","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/deletecredentialbyid","metadata":{"seo":{"title":"Delete Credential by ID","description":"Permanently deletes a credential. A credential cannot be deleted if it is currently in use by one or more connectors. Dissociate the credential from all connectors before attempting deletion."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials/{credential-id}"},{"label":"Initiate OAuth integration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/initintegrate","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/initintegrate","metadata":{"seo":{"title":"Initiate OAuth integration","description":"Initiates the OAuth authorization flow for a specific provider by generating the authorization URL. The user should be redirected to this URL to grant access. The state parameter is passed through to prevent CSRF attacks."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials/oauth/_init"},{"label":"Generate OAuth tokens","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/credentials/credentials/generateoauthauthorizetoken","routeSlug":"/panther-services/apidef/apis/public/credentials/credentials/generateoauthauthorizetoken","metadata":{"seo":{"title":"Generate OAuth tokens","description":"Completes the OAuth authorization flow by exchanging the authorization code for access and refresh tokens. The generated tokens are securely stored as a credential that can be used by connectors."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/credentials/oauth/_generate"}]},{"type":"link","label":"File Generic APIs","link":"/panther-services/apidef/apis/public/file-generic","routeSlug":"/panther-services/apidef/apis/public/file-generic"},{"type":"group","label":"File Generic","link":"/panther-services/apidef/apis/public/file-generic/file-generic","routeSlug":"/panther-services/apidef/apis/public/file-generic/file-generic","items":[]}]},{"type":"group","label":"Search & Group By","items":[{"type":"link","label":"Search APIs","link":"/panther-services/apidef/apis/public/search","routeSlug":"/panther-services/apidef/apis/public/search"},{"type":"group","label":"Search","link":"/panther-services/apidef/apis/public/search/search","routeSlug":"/panther-services/apidef/apis/public/search/search","items":[{"label":"Search for asset records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchassetdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchassetdata","metadata":{"seo":{"title":"Search for asset records","description":"Queries the asset index and returns matching asset records with the requested fields. Assets represent hosts, devices, cloud resources, containers, and code repositories ingested from configured security integrations."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/assets/_search"},{"label":"Search for composite asset data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchcompositeassetdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchcompositeassetdata","metadata":{"seo":{"title":"Search for composite asset data","description":"Search for composite asset data"}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/composite-assets/_search"},{"label":"Search for composite exposure data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchcompositeexposuredata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchcompositeexposuredata","metadata":{"seo":{"title":"Search for composite exposure data","description":"Search for composite exposure data"}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/composite-exposures/_search"},{"label":"Search for exposure records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchexposuredata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchexposuredata","metadata":{"seo":{"title":"Search for exposure records","description":"Queries the exposure index and returns matching exposure records. Exposures represent specific vulnerability instances found on assets by security scanners. Each exposure links a vulnerability to an asset with scanner-specific context (severity, status, remediation info)."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exposures/_search"},{"label":"Search for vulnerability records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchvulnerabilitydata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchvulnerabilitydata","metadata":{"seo":{"title":"Search for vulnerability records","description":"Queries the vulnerability intelligence index for CVE-level vulnerability data. Unlike exposures (which are vulnerability instances found on specific assets), vulnerabilities are CVE records from the global vulnerability database enriched with Securin risk intelligence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/vulnerabilities/_search"},{"label":"Search for MITRE ATT&CK tactic data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchtacticdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchtacticdata","metadata":{"seo":{"title":"Search for MITRE ATT&CK tactic data","description":"Queries MITRE ATT&CK tactic records. Tactics represent the high-level adversarial goals in the ATT&CK framework (e.g., Initial Access, Execution, Persistence)."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tactics/_search"},{"label":"Search for MITRE ATT&CK technique data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchtechniquedata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchtechniquedata","metadata":{"seo":{"title":"Search for MITRE ATT&CK technique data","description":"Queries MITRE ATT&CK technique records. Techniques describe specific methods adversaries use to achieve tactical goals."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/techniques/_search"},{"label":"Search for threat actor data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchthreatactordata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchthreatactordata","metadata":{"seo":{"title":"Search for threat actor data","description":"Queries threat actor records. Threat actors represent known adversary groups, campaigns, or individuals tracked in threat intelligence databases."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/threat-actors/_search"},{"label":"Search for weakness (CWE) data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchweaknessdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchweaknessdata","metadata":{"seo":{"title":"Search for weakness (CWE) data","description":"Queries weakness records from the CWE (Common Weakness Enumeration) database. Weaknesses represent software and hardware flaw categories that can lead to vulnerabilities."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/weaknesses/_search"},{"label":"Search for software component data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchcomponentdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchcomponentdata","metadata":{"seo":{"title":"Search for software component data","description":"Queries software component (library/package) records. Components represent third-party software packages detected in the environment, typically from SCA (Software Composition Analysis) tools."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/components/_search"},{"label":"Search for threat records","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/search/search/searchthreatdata","routeSlug":"/panther-services/apidef/apis/public/search/search/searchthreatdata","metadata":{"seo":{"title":"Search for threat records","description":"Queries threat records. Threats represent specific threat entries that combine vulnerability, threat actor, and attack pattern data into actionable threat intelligence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/threats/_search"}]},{"type":"link","label":"GroupBy APIs","link":"/panther-services/apidef/apis/public/groupby","routeSlug":"/panther-services/apidef/apis/public/groupby"},{"type":"group","label":"GroupBy","link":"/panther-services/apidef/apis/public/groupby/groupby","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby","items":[{"label":"Aggregate and group asset data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregateassetdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregateassetdata","metadata":{"seo":{"title":"Aggregate and group asset data","description":"Computes grouped summaries over the asset data set. Use TERMS aggregations to group assets by categorical fields (connector, criticality, OS) and nested metric aggregations (COUNT, SUM, MIN, MAX) for per-group statistics."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/assets/_aggregate"},{"label":"Retrieve a grouped summary of composite asset data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecompositeassetdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecompositeassetdata","metadata":{"seo":{"title":"Retrieve a grouped summary of composite asset data.","description":"Retrieve a grouped summary of composite asset data."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/composite-assets/_aggregate"},{"label":"Retrieve a grouped summary of composite asset data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecompositeexposuredata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecompositeexposuredata","metadata":{"seo":{"title":"Retrieve a grouped summary of composite asset data.","description":"Retrieve a grouped summary of composite asset data."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/composite-exposures/_aggregate"},{"label":"Aggregate and group exposure data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregateexposuredata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregateexposuredata","metadata":{"seo":{"title":"Aggregate and group exposure data","description":"Computes grouped summaries over exposure (finding) data. Commonly used to build severity distribution views, connector breakdowns, and exposure trend analytics."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exposures/_aggregate"},{"label":"Aggregate and group vulnerability data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatevulnerabilitydata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatevulnerabilitydata","metadata":{"seo":{"title":"Aggregate and group vulnerability data","description":"Computes grouped summaries over CVE-level vulnerability records. Use for vulnerability landscape analytics, product-level breakdowns, and severity distributions."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/vulnerabilities/_aggregate"},{"label":"Aggregate and group weakness (CWE) data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregateweaknessdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregateweaknessdata","metadata":{"seo":{"title":"Aggregate and group weakness (CWE) data","description":"Computes grouped summaries over CWE weakness records. Use for weakness category analysis, abstraction-level distributions, and severity breakdowns."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/weaknesses/_aggregate"},{"label":"Aggregate and group software component data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecomponentdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatecomponentdata","metadata":{"seo":{"title":"Aggregate and group software component data","description":"Computes grouped summaries over software component (library/package) records. Use for dependency analysis, component vulnerability breakdowns, and SCA reporting."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/components/_aggregate"},{"label":"Aggregate threat data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatethreatdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatethreatdata","metadata":{"seo":{"title":"Aggregate threat data","description":"Aggregate threat data"}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/threats/_aggregate"},{"label":"Aggregate threat-actor data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/aggregatethreatactordata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/aggregatethreatactordata","metadata":{"seo":{"title":"Aggregate threat-actor data","description":"Aggregate threat-actor data"}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/threat-actors/_aggregate"},{"label":"Hybrid search and aggregate asset data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/hybridassetdata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/hybridassetdata","metadata":{"seo":{"title":"Hybrid search and aggregate asset data","description":"Combines asset search (individual records) with aggregation in a single call. Returns paginated asset records grouped by the groupByField, with aggregate metrics per group. Powers grouped list views in the UI."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/assets/_hybrid"},{"label":"Hybrid search and aggregate exposure data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/hybridexposuredata","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/hybridexposuredata","metadata":{"seo":{"title":"Hybrid search and aggregate exposure data","description":"Combines exposure search with aggregation. Returns paginated exposure records grouped by the groupByField, with aggregate metrics per group."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exposures/_hybrid"},{"label":"Retrieve top distinct values for a field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/groupby/groupby/gettopvalues","routeSlug":"/panther-services/apidef/apis/public/groupby/groupby/gettopvalues","metadata":{"seo":{"title":"Retrieve top distinct values for a field","description":"Returns the most common distinct values for a specified field across the entity data. Powers typeahead/autocomplete dropdowns in filter builder UIs. The value property in the request body can be used to further filter results by substring match as the user types."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/field-values"}]},{"type":"link","label":"Query APIs","link":"/panther-services/apidef/reactive-apis/public/query","routeSlug":"/panther-services/apidef/reactive-apis/public/query"},{"type":"group","label":"Query","link":"/panther-services/apidef/reactive-apis/public/query/query","routeSlug":"/panther-services/apidef/reactive-apis/public/query/query","items":[{"label":"Query composite asset data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/reactive-apis/public/query/query/assetquery","routeSlug":"/panther-services/apidef/reactive-apis/public/query/query/assetquery","metadata":{"seo":{"title":"Query composite asset data.","description":"Executes a query against composite assets (logical groupings of related hosts, endpoints, cloud resources, and other infrastructure). The query supports field selection, filter expressions, sorting, pagination with cursor-based tokens, full-text search, aggregations, and group-by operations. Related entity data (e.g. linked exposures) can be requested in the same call. The Accept header controls the response format: application/json returns a single combined payload, while text/event-stream, application/x-ndjson, or application/stream+json return results as an incrementally streamed sequence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/assets/_query"},{"label":"Query source asset data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/reactive-apis/public/query/query/sourceassetquery","routeSlug":"/panther-services/apidef/reactive-apis/public/query/query/sourceassetquery","metadata":{"seo":{"title":"Query source asset data.","description":"Executes a query against source assets (individual hosts, endpoints, cloud resources, containers, and code repositories as reported by their originating data source). Supports the same query capabilities as the composite-asset endpoint: field selection, filter expressions, sorting, pagination with cursor-based tokens, full-text search, aggregations, and group-by operations. Related entity data can be requested in the same call. The Accept header controls the response format: application/json returns a single combined payload, while text/event-stream, application/x-ndjson, or application/stream+json return results as an incrementally streamed sequence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/source-assets/_query"},{"label":"Query composite asset data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/reactive-apis/public/query/query/exposurequery","routeSlug":"/panther-services/apidef/reactive-apis/public/query/query/exposurequery","metadata":{"seo":{"title":"Query composite asset data.","description":"Executes a query against composite exposures (logical groupings of related hosts, endpoints, cloud resources, and other infrastructure). The query supports field selection, filter expressions, sorting, pagination with cursor-based tokens, full-text search, aggregations, and group-by operations. Related entity data (e.g. linked exposures) can be requested in the same call. The Accept header controls the response format: application/json returns a single combined payload, while text/event-stream, application/x-ndjson, or application/stream+json return results as an incrementally streamed sequence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exposures/_query"},{"label":"Query source exposure data.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/reactive-apis/public/query/query/sourceexposurequery","routeSlug":"/panther-services/apidef/reactive-apis/public/query/query/sourceexposurequery","metadata":{"seo":{"title":"Query source exposure data.","description":"Executes a query against source exposures (individual hosts, endpoints, cloud resources, containers, and code repositories as reported by their originating data source). Supports the same query capabilities as the composite-asset endpoint: field selection, filter expressions, sorting, pagination with cursor-based tokens, full-text search, aggregations, and group-by operations. Related entity data can be requested in the same call. The Accept header controls the response format: application/json returns a single combined payload, while text/event-stream, application/x-ndjson, or application/stream+json return results as an incrementally streamed sequence."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/source-exposures/_query"}]}]},{"type":"group","label":"Views, Widgets & Exports","items":[{"type":"link","label":"Views APIs","link":"/panther-services/apidef/apis/public/views","routeSlug":"/panther-services/apidef/apis/public/views"},{"type":"group","label":"Views","link":"/panther-services/apidef/apis/public/views/views","routeSlug":"/panther-services/apidef/apis/public/views/views","items":[{"label":"Retrieve all views","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/views/views/getviews","routeSlug":"/panther-services/apidef/apis/public/views/views/getviews","metadata":{"seo":{"title":"Retrieve all views","description":"Retrieves a list of all views for a user, based on the provided query parameters."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/users/{user-id}/views"},{"label":"Retrieve view settings","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/views/views/getviewsettings","routeSlug":"/panther-services/apidef/apis/public/views/views/getviewsettings","metadata":{"seo":{"title":"Retrieve view settings","description":"Retrieves the settings for a specific view."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/users/{user-id}/views/{view-id}"},{"label":"Create a saved view","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/views/views/createsavedview","routeSlug":"/panther-services/apidef/apis/public/views/views/createsavedview","metadata":{"seo":{"title":"Create a saved view","description":"Creates a new saved view with the given settings."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/views"},{"label":"Delete one or more views","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/views/views/deleteview","routeSlug":"/panther-services/apidef/apis/public/views/views/deleteview","metadata":{"seo":{"title":"Delete one or more views","description":"Deletes one or more views using a list of view IDs."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/views"},{"label":"Update a saved view","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/views/views/editsavedview","routeSlug":"/panther-services/apidef/apis/public/views/views/editsavedview","metadata":{"seo":{"title":"Update a saved view","description":"Updates an existing saved view with the given settings."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/views/{view-id}"}]},{"type":"link","label":"Widgets APIs","link":"/panther-services/apidef/apis/public/widgets","routeSlug":"/panther-services/apidef/apis/public/widgets"},{"type":"group","label":"Widgets","link":"/panther-services/apidef/apis/public/widgets/widgets","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets","items":[{"label":"Create a new widget","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/widgets/widgets/createwidget","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets/createwidget","metadata":{"seo":{"title":"Create a new widget","description":"Creates a new widget with the given settings."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/widgets"},{"label":"Retrieve all widgets","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/widgets/widgets/getwidgets","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets/getwidgets","metadata":{"seo":{"title":"Retrieve all widgets","description":"Retrieves a paginated list of all widgets."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/widgets"},{"label":"Retrieve a specific widget","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/widgets/widgets/getwidget","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets/getwidget","metadata":{"seo":{"title":"Retrieve a specific widget","description":"Retrieves information for a specific widget by its ID."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/widgets/{widget-id}"},{"label":"Update a widget","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/widgets/widgets/updatewidget","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets/updatewidget","metadata":{"seo":{"title":"Update a widget","description":"Updates the information for a specific widget."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/widgets/{widget-id}"},{"label":"Delete a widget","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/widgets/widgets/deletewidget","routeSlug":"/panther-services/apidef/apis/public/widgets/widgets/deletewidget","metadata":{"seo":{"title":"Delete a widget","description":"Deletes a specific widget."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/widgets/{widget-id}"}]},{"type":"link","label":"Export APIs","link":"/panther-services/apidef/apis/public/export","routeSlug":"/panther-services/apidef/apis/public/export"},{"type":"group","label":"Export","link":"/panther-services/apidef/apis/public/export/export","routeSlug":"/panther-services/apidef/apis/public/export/export","items":[{"label":"Retrieve all exports","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/export/export/listexports","routeSlug":"/panther-services/apidef/apis/public/export/export/listexports","metadata":{"seo":{"title":"Retrieve all exports","description":"Returns a paginated list of export records for the specified account. Each record includes the export's UUID, filename, current lifecycle state, file size, creation timestamp, and download URL. Use the next and limit query parameters to page through results."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exports"},{"label":"Download an export file","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/export/export/downloadexportfile","routeSlug":"/panther-services/apidef/apis/public/export/export/downloadexportfile","metadata":{"seo":{"title":"Download an export file","description":"Downloads the binary content of an export file from S3 storage. The byteRange query parameter is required and specifies the byte range to retrieve, enabling partial downloads and streaming of large files. The response is returned as an octet-stream with a content-disposition attachment header."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/exports/{export-id}/files/_download"}]},{"type":"link","label":"Connectors API","link":"/panther-services/apidef/reactive-apis/public/widgets","routeSlug":"/panther-services/apidef/reactive-apis/public/widgets"},{"type":"group","label":"Widgets","link":"/panther-services/apidef/reactive-apis/public/widgets/widgets","routeSlug":"/panther-services/apidef/reactive-apis/public/widgets/widgets","items":[{"label":"Aggregate widget data from a shared deep link.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/reactive-apis/public/widgets/widgets/aggregatebydeeplink","routeSlug":"/panther-services/apidef/reactive-apis/public/widgets/widgets/aggregatebydeeplink","metadata":{"seo":{"title":"Aggregate widget data from a shared deep link.","description":"Resolves a deep-link short code into the referenced dashboard view and its widget configuration, then aggregates all widget data for that view. The short code is looked up to retrieve the associated view ID and any saved filter overrides. The dashboard's widget definitions are expanded into individual widget data requests and processed through the same caching and parallel-execution pipeline as the standard aggregate endpoint. Only dashboard-type views are supported; requesting aggregation for a non-dashboard view will result in an error."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/links/_aggregate"}]}]},{"type":"group","label":"Configuration","items":[{"type":"link","label":"Alias APIs","link":"/panther-services/apidef/apis/public/alias","routeSlug":"/panther-services/apidef/apis/public/alias"},{"type":"group","label":"Alias","link":"/panther-services/apidef/apis/public/alias/alias","routeSlug":"/panther-services/apidef/apis/public/alias/alias","items":[{"label":"Create or update custom alias fields","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/alias/alias/createeditcustomalias","routeSlug":"/panther-services/apidef/apis/public/alias/alias/createeditcustomalias","metadata":{"seo":{"title":"Create or update custom alias fields","description":"Creates or updates account-specific custom alias fields. Custom aliases allow individual accounts to define their own display names for fields. Built-in attributes and mapped attributes cannot be aliased through this endpoint. Alias names are validated for uniqueness within their field type category."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/alias-fields"},{"label":"Delete custom alias fields","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/alias/alias/deletecustomalias","routeSlug":"/panther-services/apidef/apis/public/alias/alias/deletecustomalias","metadata":{"seo":{"title":"Delete custom alias fields","description":"Deletes one or more account-specific custom alias fields. Custom attributes cannot be deleted through this endpoint; use the dedicated custom attribute deletion endpoint instead. Deletion will fail if the alias fields are currently in use by existing views."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/alias-fields"}]},{"type":"link","label":"APIFields APIs","link":"/panther-services/apidef/apis/public/apifields","routeSlug":"/panther-services/apidef/apis/public/apifields"},{"type":"group","label":"APIFields","link":"/panther-services/apidef/apis/public/apifields/apifields","routeSlug":"/panther-services/apidef/apis/public/apifields/apifields","items":[{"label":"Retrieve the catalog of searchable API fields for an account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apifields/apifields/getapifields","routeSlug":"/panther-services/apidef/apis/public/apifields/apifields/getapifields","metadata":{"seo":{"title":"Retrieve the catalog of searchable API fields for an account","description":"Returns the complete catalog of searchable, filterable, and sortable fields available for the specified account. Fields are returned grouped by their source integration or built-in category. Each field includes its API path (for use in FQL queries), data type, supported FQL operators, alias names (human-readable labels), and entity type classification."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/api-fields"},{"label":"Retrieve the list of security integrations configured for an account","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/apifields/apifields/getconfiguredintegrations","routeSlug":"/panther-services/apidef/apis/public/apifields/apifields/getconfiguredintegrations","metadata":{"seo":{"title":"Retrieve the list of security integrations configured for an account","description":"Returns the list of security tool integrations (scanners, agents, cloud connectors) that have been configured for the specified account. Each integration represents a connected security data source such as CrowdStrike, Qualys, Tenable, Snyk, AWS Security Hub, etc."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/configured-integrations"}]},{"type":"link","label":"Tags APIs","link":"/panther-services/apidef/apis/public/tags","routeSlug":"/panther-services/apidef/apis/public/tags"},{"type":"group","label":"Tags","link":"/panther-services/apidef/apis/public/tags/tags","routeSlug":"/panther-services/apidef/apis/public/tags/tags","items":[{"label":"Create a new tag","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/createtag","routeSlug":"/panther-services/apidef/apis/public/tags/tags/createtag","metadata":{"seo":{"title":"Create a new tag","description":"Creates a new tag for the specified account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags"},{"label":"Retrieve all tags","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/gettaglistdetails","routeSlug":"/panther-services/apidef/apis/public/tags/tags/gettaglistdetails","metadata":{"seo":{"title":"Retrieve all tags","description":"Retrieves a paginated and filterable list of all tags for the account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags"},{"label":"Update an existing tag","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/updatetag","routeSlug":"/panther-services/apidef/apis/public/tags/tags/updatetag","metadata":{"seo":{"title":"Update an existing tag","description":"Updates the details of an existing tag."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags"},{"label":"Delete one or more tags","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/deletetag","routeSlug":"/panther-services/apidef/apis/public/tags/tags/deletetag","metadata":{"seo":{"title":"Delete one or more tags","description":"Deletes one or more tags using a list of tag IDs."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags"},{"label":"Retrieve all tags information","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/retrievetagswithfilters","routeSlug":"/panther-services/apidef/apis/public/tags/tags/retrievetagswithfilters","metadata":{"seo":{"title":"Retrieve all tags information","description":"Retrieves a paginated and filterable list of all tags for the account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags/_search"},{"label":"Retrieve top values for a tags field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/gettagsuggestions","routeSlug":"/panther-services/apidef/apis/public/tags/tags/gettagsuggestions","metadata":{"seo":{"title":"Retrieve top values for a tags field","description":"Retrieves the most common values for a specified field across tags, useful for building autocomplete suggestions and filter options in the UI."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags/field-values"},{"label":"Modify tag owners","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/tags/tags/modifytagowners","routeSlug":"/panther-services/apidef/apis/public/tags/tags/modifytagowners","metadata":{"seo":{"title":"Modify tag owners","description":"Modify the owners for one or more tags."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/tags/_modify-owners"}]},{"type":"link","label":"Users APIs","link":"/panther-services/apidef/apis/public/users","routeSlug":"/panther-services/apidef/apis/public/users"},{"type":"group","label":"Users","link":"/panther-services/apidef/apis/public/users/users","routeSlug":"/panther-services/apidef/apis/public/users/users","items":[{"label":"Retrieve user preferences","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/users/users/getuserpreferences","routeSlug":"/panther-services/apidef/apis/public/users/users/getuserpreferences","metadata":{"seo":{"title":"Retrieve user preferences","description":"Retrieves preferences for a specific user within an account. The response includes four views: system defaults, account-level overrides, user-level overrides, and the final merged values. Each preference includes an isEditable flag indicating whether the user can modify it. Optionally filter by specific preference keys."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}/preferences"},{"label":"Save user preferences","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/users/users/saveuserpreferences","routeSlug":"/panther-services/apidef/apis/public/users/users/saveuserpreferences","metadata":{"seo":{"title":"Save user preferences","description":"Saves or updates one or more user-level preference overrides. Only preferences marked as user-editable in the system configuration can be saved. Changes invalidate the preference cache for the user."}},"httpPath":"/account-service/api/v1/accounts/{account-id}/users/{user-id}/preferences"}]}]},{"type":"group","label":"Actions","items":[{"type":"link","label":"Securin App Framework — Actions and Jobs API","link":"/app-framework/apidef/appframeworkserviceapidefn","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn"},{"type":"group","label":"Tasks","link":"/app-framework/apidef/appframeworkserviceapidefn/apps","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/apps","items":[{"label":"Perform actions for an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/apps/invokeaction","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/apps/invokeaction","metadata":{"seo":{"title":"Perform actions for an account","description":"Perform one or more actions on assets/exposures within the specified account. Use this to run tagging, ticketing, suppression, and other supported actions in a single request."}},"httpPath":"/api/v1/accounts/{account-id}/tasks/_invoke"},{"label":"Invoke actions using multiple filters (OR semantics)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/apps/invokefilteraction","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/apps/invokefilteraction","metadata":{"seo":{"title":"Invoke actions using multiple filters (OR semantics)","description":"Like the standard _invoke endpoint but supports multiple filter clauses per task with OR semantics. Use this when target entities cannot be expressed with a single filter criteria string. For example, to tag all CRITICAL exposures OR all exposures on a specific asset in a single call."}},"httpPath":"/api/v1/accounts/{account-id}/tasks/filters/_invoke"},{"label":"Validate action payload before invoking","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/apps/validateaction","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/apps/validateaction","metadata":{"seo":{"title":"Validate action payload before invoking","description":"Dry-run validation of a task/action payload without executing it. Returns any validation errors (invalid entity types, missing required fields, incompatible action/entity combinations, etc.). Call this before _invoke to catch errors early and avoid creating failed jobs."}},"httpPath":"/api/v1/accounts/{account-id}/tasks/_validate"}]},{"type":"group","label":"Jobs","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs","items":[{"label":"Retrieve jobs for an account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobs","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobs","metadata":{"seo":{"title":"Retrieve jobs for an account","description":"Returns a paginated list of jobs for the given account, with optional filters for status, time range, initiator, and text search. Use this to monitor executions and drill into details."}},"httpPath":"/api/v1/accounts/{account-id}/jobs"},{"label":"Retrieve jobs for an account (with filter support)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobsv2","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobsv2","metadata":{"seo":{"title":"Retrieve jobs for an account (with filter support)","description":"Returns a paginated list of jobs using the filter-based query engine. Supports FQL style filters on job fields. Use this endpoint for the new jobs list view with advanced filtering."}},"httpPath":"/api/v2/accounts/{account-id}/jobs"},{"label":"Retrieve field value suggestions for jobs","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobsuggestions","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getjobsuggestions","metadata":{"seo":{"title":"Retrieve field value suggestions for jobs","description":"Retrieves the most common distinct values for a specified job field, useful for building autocomplete suggestions and filter options in the UI. The field must be configured to support typeahead; passing an unsupported field returns a 400 error."}},"httpPath":"/api/v1/accounts/{account-id}/jobs/field-values"},{"label":"Retrive apps for a job","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getapps","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getapps","metadata":{"seo":{"title":"Retrive apps for a job","description":"Lists apps associated with a specific job within the given account. Use this to discover which apps participated in or can act on the job."}},"httpPath":"/api/v1/accounts/{account-id}/apps"},{"label":"Retrieve apps for a job with pagination","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getappsv2","routeSlug":"/app-framework/apidef/appframeworkserviceapidefn/jobs/getappsv2","metadata":{"seo":{"title":"Retrieve apps for a job with pagination","description":"Lists apps for a job with page-based pagination. Use page and limit to navigate through results. totalRecords in the response gives the full count."}},"httpPath":"/api/v2/accounts/{account-id}/apps"}]},{"type":"link","label":"Scan Management APIs","link":"/panther-services/apidef/apis/public/scanmanagement","routeSlug":"/panther-services/apidef/apis/public/scanmanagement"},{"type":"group","label":"ScanManagement","link":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement","routeSlug":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement","items":[{"label":"Retrieve top values for a scan management field","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement/getscansuggestions","routeSlug":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement/getscansuggestions","metadata":{"seo":{"title":"Retrieve top values for a scan management field","description":"Retrieves the most common values for a specified field across scan records, useful for building autocomplete suggestions and filter options in the UI."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/scans/field-values"},{"label":"Retrieve scan information for a given account.","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement/retrievescans","routeSlug":"/panther-services/apidef/apis/public/scanmanagement/scanmanagement/retrievescans","metadata":{"seo":{"title":"Retrieve scan information for a given account.","description":"Retrieves a paginated and filterable list of scans for a given account."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/scans/_query"}]}]},{"type":"group","label":"Policies","items":[{"type":"link","label":"Policy management APIs","link":"/panther-services/apidef/apis/public/policy","routeSlug":"/panther-services/apidef/apis/public/policy"},{"type":"group","label":"Policies","link":"/panther-services/apidef/apis/public/policy/policies","routeSlug":"/panther-services/apidef/apis/public/policy/policies","items":[]},{"type":"group","label":"Policy","link":"/panther-services/apidef/apis/public/policy/policy","routeSlug":"/panther-services/apidef/apis/public/policy/policy","items":[{"label":"Lookup all the available policies in the account","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/policy/policy/getpolicies","routeSlug":"/panther-services/apidef/apis/public/policy/policy/getpolicies","metadata":{"seo":{"title":"Lookup all the available policies in the account","description":"Searches for policies belonging to the specified account and connector type. Returns both default system policies (accountId = -1) and account-specific policies. Each result includes the count of mapped resources and associated plugins. Supports text search across policy name, ID, and description, advanced filtering via a request body filter query, and multi-field sorting. Only enabled policies are returned. This is an internal endpoint."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connector/{connector-id}/policy/_search"},{"label":"Create a new policy","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/policy/policy/createpolicy","routeSlug":"/panther-services/apidef/apis/public/policy/policy/createpolicy","metadata":{"seo":{"title":"Create a new policy","description":"Creates a new security scan policy for the specified account and connector type. The policy name must be unique within the account-connector combination. The request must include at least one plugin ID; for SENTRY connector policies, scan properties (lateralDomains, webCrawling, breachIntel, scanType, scanMode, throttle) are required. Plugin parameters can optionally be provided for plugins that support parameterization. This is an internal endpoint."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connector/{connector-id}/policy"},{"label":"Update a policy detail","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/policy/policy/updatepolicy","routeSlug":"/panther-services/apidef/apis/public/policy/policy/updatepolicy","metadata":{"seo":{"title":"Update a policy detail","description":"Updates an existing policy's name, description, properties, and plugin assignments. The updated policy name must remain unique within the account-connector combination. Plugin mappings are fully replaced — plugins no longer in the list are removed and new plugins are added. Parameter values are updated for all plugins in the new list. This is an internal endpoint."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connector/{connector-id}/policy"},{"label":"Delete one or more policies","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/policy/policy/deletepolicies","routeSlug":"/panther-services/apidef/apis/public/policy/policy/deletepolicies","metadata":{"seo":{"title":"Delete one or more policies","description":"Soft-deletes one or more policies by disabling them and removing their plugin mappings. Default system policies (accountId = -1) cannot be deleted. Policies that are linked to seed resources are also protected from deletion — the response indicates which policies could not be removed and why. This is an internal endpoint."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connector/{connector-id}/policy"},{"label":"Set a policy as the account default for a connector","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/policy/policy/setdefaultpolicy","routeSlug":"/panther-services/apidef/apis/public/policy/policy/setdefaultpolicy","metadata":{"seo":{"title":"Set a policy as the account default for a connector","description":"Opens a database transaction and atomically sets the given policy as the account-level default for the specified connector. Any policy (built-in or custom) may be designated as the default. The change applies only to seeds added after this call; existing seed-to-policy assignments are unaffected. If the transaction fails for any reason it is fully rolled back and the previous default remains unchanged. This is an internal endpoint."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/connector/{connector-id}/policy/{policy-id}/set-default"}]}]},{"type":"group","label":"Notifications","items":[{"type":"link","label":"Notification Service APIs","link":"/app-framework/apidef/notificationserviceapidefn","routeSlug":"/app-framework/apidef/notificationserviceapidefn"},{"type":"group","label":"Notifications","link":"/app-framework/apidef/notificationserviceapidefn/notifications","routeSlug":"/app-framework/apidef/notificationserviceapidefn/notifications","items":[{"label":"Get count of unread notifications","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/notifications/getunreadnotificationcount","routeSlug":"/app-framework/apidef/notificationserviceapidefn/notifications/getunreadnotificationcount","metadata":{"seo":{"title":"Get count of unread notifications","description":"Get count of unread notifications"}},"httpPath":"/api/v1/accounts/{account-id}/notifications/count"},{"label":"Get list of notifications","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/notifications/getnotifications","routeSlug":"/app-framework/apidef/notificationserviceapidefn/notifications/getnotifications","metadata":{"seo":{"title":"Get list of notifications","description":"Get list of notifications"}},"httpPath":"/api/v1/accounts/{account-id}/notifications"},{"label":"Update notification read/unread status","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/notifications/updatenotificationread","routeSlug":"/app-framework/apidef/notificationserviceapidefn/notifications/updatenotificationread","metadata":{"seo":{"title":"Update notification read/unread status","description":"Update notification read/unread status"}},"httpPath":"/api/v1/accounts/{account-id}/notifications/mark-read"},{"label":"Delete notifications","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/notifications/deletenotifications","routeSlug":"/app-framework/apidef/notificationserviceapidefn/notifications/deletenotifications","metadata":{"seo":{"title":"Delete notifications","description":"Delete notifications"}},"httpPath":"/api/v1/accounts/{account-id}/notifications/_delete"}]},{"type":"group","label":"Delivery Channels","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels","items":[{"label":"Create multiple delivery channels","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/createdeliverychannels","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/createdeliverychannels","metadata":{"seo":{"title":"Create multiple delivery channels","description":"Create multiple delivery channels"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels"},{"label":"Get list of delivery channels","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychannels","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychannels","metadata":{"seo":{"title":"Get list of delivery channels","description":"Get list of delivery channels"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels"},{"label":"Get a specific delivery channel","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychannel","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychannel","metadata":{"seo":{"title":"Get a specific delivery channel","description":"Get a specific delivery channel"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels/{delivery-channel-id}"},{"label":"Update a delivery channel","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/updatedeliverychannel","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/updatedeliverychannel","metadata":{"seo":{"title":"Update a delivery channel","description":"Update a delivery channel"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels/{delivery-channel-id}"},{"label":"Delete a delivery channel","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/deletedeliverychannel","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/deletedeliverychannel","metadata":{"seo":{"title":"Delete a delivery channel","description":"Delete a delivery channel"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels/{delivery-channel-id}"},{"label":"Validate a delivery channel configuration","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/validatedeliverychannel","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/validatedeliverychannel","metadata":{"seo":{"title":"Validate a delivery channel configuration","description":"Validate a delivery channel configuration"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels/validate"},{"label":"Get list of valid delivery channel types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychanneltypes","routeSlug":"/app-framework/apidef/notificationserviceapidefn/delivery-channels/getdeliverychanneltypes","metadata":{"seo":{"title":"Get list of valid delivery channel types","description":"Get list of valid delivery channel types"}},"httpPath":"/api/v1/accounts/{account-id}/delivery-channels/types"}]},{"type":"group","label":"Event Subscriptions","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions","items":[{"label":"Create a new event subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/createeventsubscription","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/createeventsubscription","metadata":{"seo":{"title":"Create a new event subscription","description":"Create a new event subscription"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions"},{"label":"Get list of event subscriptions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventsubscriptions","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventsubscriptions","metadata":{"seo":{"title":"Get list of event subscriptions","description":"Get list of event subscriptions"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/_search"},{"label":"Get a specific event subscription","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventsubscription","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventsubscription","metadata":{"seo":{"title":"Get a specific event subscription","description":"Get a specific event subscription"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/{subscription-id}"},{"label":"Update an event subscription","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscription","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscription","metadata":{"seo":{"title":"Update an event subscription","description":"Update an event subscription"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/{subscription-id}"},{"label":"Delete an event subscription","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/deleteeventsubscription","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/deleteeventsubscription","metadata":{"seo":{"title":"Delete an event subscription","description":"Delete an event subscription"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/{subscription-id}"},{"label":"Get list of valid event types for subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventtypes","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/geteventtypes","metadata":{"seo":{"title":"Get list of valid event types for subscriptions","description":"Get list of valid event types for subscriptions"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/event-types"},{"label":"Get list of valid delivery frequencies for subscriptions","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/getdeliveryfrequencies","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/getdeliveryfrequencies","metadata":{"seo":{"title":"Get list of valid delivery frequencies for subscriptions","description":"Get list of valid delivery frequencies for subscriptions"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/delivery-frequencies"},{"label":"Update the threshold value of an event subscription","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscriptionthreshold","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscriptionthreshold","metadata":{"seo":{"title":"Update the threshold value of an event subscription","description":"Update the threshold value of an event subscription"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/{subscription-id}/threshold"},{"label":"Update the enabled status of multiple event subscriptions","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscriptionsenabled","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/updateeventsubscriptionsenabled","metadata":{"seo":{"title":"Update the enabled status of multiple event subscriptions","description":"Update the enabled status of multiple event subscriptions"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/enabled"},{"label":"Get list of available threshold functions and their operators","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/getthresholdfunctions","routeSlug":"/app-framework/apidef/notificationserviceapidefn/event-subscriptions/getthresholdfunctions","metadata":{"seo":{"title":"Get list of available threshold functions and their operators","description":"Get list of available threshold functions and their operators"}},"httpPath":"/api/v1/accounts/{account-id}/event-subscriptions/threshold-functions"}]}]},{"type":"group","label":"Miscellaneous","items":[{"type":"link","label":"Article APIs","link":"/panther-services/apidef/apis/public/article","routeSlug":"/panther-services/apidef/apis/public/article"},{"type":"group","label":"Article","link":"/panther-services/apidef/apis/public/article/article","routeSlug":"/panther-services/apidef/apis/public/article/article","items":[{"label":"Create a new article","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/createarticles","routeSlug":"/panther-services/apidef/apis/public/article/article/createarticles","metadata":{"seo":{"title":"Create a new article","description":"Creates a new security article for the specified account. The article includes a title, visibility setting, severity score, and a configuration containing editor content and metadata such as exploitation evidence and PII exposure indicators."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles"},{"label":"Retrieve all articles","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/getarticlelistdetails","routeSlug":"/panther-services/apidef/apis/public/article/article/getarticlelistdetails","metadata":{"seo":{"title":"Retrieve all articles","description":"Retrieves a paginated list of security articles for the specified account. Results can be filtered by article IDs, visibility status, or a free-text search string. Supports pagination via the next and limit parameters."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles"},{"label":"Update an article","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/updatearticle","routeSlug":"/panther-services/apidef/apis/public/article/article/updatearticle","metadata":{"seo":{"title":"Update an article","description":"Updates the details of an existing security article, including its title, visibility, severity, and configuration content. Only the fields provided in the request body are updated."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles/{article-id}"},{"label":"Delete an article","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/deletearticle","routeSlug":"/panther-services/apidef/apis/public/article/article/deletearticle","metadata":{"seo":{"title":"Delete an article","description":"Soft-deletes a specific security article. The article is marked as deleted and will no longer appear in list results, but the underlying data is retained."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles/{article-id}"},{"label":"Upload a file to an article","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/uploadfile","routeSlug":"/panther-services/apidef/apis/public/article/article/uploadfile","metadata":{"seo":{"title":"Upload a file to an article","description":"Uploads a file attachment to a specific article. Supports both single-part and multi-part (chunked) uploads for large files. Files are stored in cloud storage organized by account and article. Multi-part uploads use an uploadId to track the session and a chunkIndex to order the parts."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles/{article-id}/_uploadFile"},{"label":"Download a file from an article","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/panther-services/apidef/apis/public/article/article/downloadfile","routeSlug":"/panther-services/apidef/apis/public/article/article/downloadfile","metadata":{"seo":{"title":"Download a file from an article","description":"Downloads a file attachment associated with a specific article. Supports partial content retrieval via the byteRange parameter, enabling resumable downloads and streaming of large files."}},"httpPath":"/integration-service/api/v1/accounts/{account-id}/articles/{article-id}/_downloadFile"}]}]},{"type":"group","label":"Ingestion (Securin Generic)","items":[{"type":"link","label":"Generic Ingestion API","link":"/ingestion-framework/apidef/apidefinition","routeSlug":"/ingestion-framework/apidef/apidefinition"},{"type":"group","label":"Ingestion","link":"/ingestion-framework/apidef/apidefinition/ingestion","routeSlug":"/ingestion-framework/apidef/apidefinition/ingestion","items":[{"label":"Initialize generic ingestion process","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ingestion-framework/apidef/apidefinition/ingestion/initialize","routeSlug":"/ingestion-framework/apidef/apidefinition/ingestion/initialize","metadata":{"seo":{"title":"Initialize generic ingestion process","description":"Starts the generic ingestion process for the specified account and import."}},"httpPath":"/api/v1/accounts/{account-id}/ingestion/{import-id}/_init-ingest"},{"label":"Ingest generic asset data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ingestion-framework/apidef/apidefinition/ingestion/ingestassetdata","routeSlug":"/ingestion-framework/apidef/apidefinition/ingestion/ingestassetdata","metadata":{"seo":{"title":"Ingest generic asset data","description":"Uploads generic asset data for the specified account and import."}},"httpPath":"/api/v1/accounts/{account-id}/ingestion/{import-id}/_ingest-asset"},{"label":"Ingest generic exposure data","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ingestion-framework/apidef/apidefinition/ingestion/ingestexposuredata","routeSlug":"/ingestion-framework/apidef/apidefinition/ingestion/ingestexposuredata","metadata":{"seo":{"title":"Ingest generic exposure data","description":"Uploads generic exposure data for the specified account and import."}},"httpPath":"/api/v1/accounts/{account-id}/ingestion/{import-id}/_ingest-exposure"},{"label":"Complete generic ingestion process","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/ingestion-framework/apidef/apidefinition/ingestion/complete","routeSlug":"/ingestion-framework/apidef/apidefinition/ingestion/complete","metadata":{"seo":{"title":"Complete generic ingestion process","description":"Marks the generic ingestion process as complete for the specified account and import."}},"httpPath":"/api/v1/accounts/{account-id}/ingestion/{import-id}/_complete"}]}]},{"type":"group","label":"EASM","items":[{"type":"link","label":"EASM API","link":"/riskq-api/apidef/riskq-api","routeSlug":"/riskq-api/apidef/riskq-api"},{"type":"group","label":"Manage Seeds API","link":"/riskq-api/apidef/riskq-api/manage-seeds-api","routeSlug":"/riskq-api/apidef/riskq-api/manage-seeds-api","items":[{"label":"Add seed(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/manage-seeds-api/addseedsv3","routeSlug":"/riskq-api/apidef/riskq-api/manage-seeds-api/addseedsv3","metadata":{"seo":{"title":"Add seed(s)","description":"Adds one or more seed assets (domain, URL, IP, etc.) to an account.."}},"httpPath":"/api/v1/accounts/{account-id}/assets"},{"label":"Delete seed(s)","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/manage-seeds-api/removeentityv3","routeSlug":"/riskq-api/apidef/riskq-api/manage-seeds-api/removeentityv3","metadata":{"seo":{"title":"Delete seed(s)","description":"Removes one or more existing seed assets from an account."}},"httpPath":"/api/v1/accounts/{account-id}/assets"},{"label":"Refresh seed(s)","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/manage-seeds-api/refreshentityv3","routeSlug":"/riskq-api/apidef/riskq-api/manage-seeds-api/refreshentityv3","metadata":{"seo":{"title":"Refresh seed(s)","description":"Triggers a re-scan of one or more existing seed assets."}},"httpPath":"/api/v1/accounts/{account-id}/assets/_refresh"}]},{"type":"group","label":"Unverified Seeds API","link":"/riskq-api/apidef/riskq-api/unverified-seeds-api","routeSlug":"/riskq-api/apidef/riskq-api/unverified-seeds-api","items":[{"label":"Accept Unverified Seed(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/unverified-seeds-api/acceptlateral","routeSlug":"/riskq-api/apidef/riskq-api/unverified-seeds-api/acceptlateral","metadata":{"seo":{"title":"Accept Unverified Seed(s)","description":"Accepts one or more unverified/lateral domains, promoting them into the account's seed inventory."}},"httpPath":"/api/v1/accounts/{account-id}/unverified-assets/_accept"},{"label":"Reject Unverified Seed(s)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/unverified-seeds-api/rejectlaterals","routeSlug":"/riskq-api/apidef/riskq-api/unverified-seeds-api/rejectlaterals","metadata":{"seo":{"title":"Reject Unverified Seed(s)","description":"Rejects/archives one or more unverified/lateral domains."}},"httpPath":"/api/v1/accounts/{account-id}/unverified-assets/_reject"},{"label":"Get Unverified Seed","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/unverified-seeds-api/lateraldomaindetails","routeSlug":"/riskq-api/apidef/riskq-api/unverified-seeds-api/lateraldomaindetails","metadata":{"seo":{"title":"Get Unverified Seed","description":"Returns details for a single unverified/lateral domain."}},"httpPath":"/api/v1/accounts/{account-id}/unverified-assets/{uuid}"},{"label":"Get all Unverified Seeds","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/riskq-api/apidef/riskq-api/unverified-seeds-api/listlateraldomainsforpanther","routeSlug":"/riskq-api/apidef/riskq-api/unverified-seeds-api/listlateraldomainsforpanther","metadata":{"seo":{"title":"Get all Unverified Seeds","description":"Returns a paged, filterable list of unverified/lateral domains for an account."}},"httpPath":"/api/v1/accounts/{account-id}/unverified-assets/_get"}]},{"type":"link","label":"Get and Update Seed Configuration","link":"/data-ingestion-api/apidef/data-ingestion-api","routeSlug":"/data-ingestion-api/apidef/data-ingestion-api"},{"type":"group","label":"Manage Seeds API","link":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api","routeSlug":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api","items":[{"label":"Get Seed Configuration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/getresourceconfiguration","routeSlug":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/getresourceconfiguration","metadata":{"seo":{"title":"Get Seed Configuration","description":"Get Seed Configuration"}},"httpPath":"/api/v1/accounts/{account-id}/seed-assets/seed-configuration"},{"label":"Update Seed Configuration","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/putresourceconfiguration","routeSlug":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/putresourceconfiguration","metadata":{"seo":{"title":"Update Seed Configuration","description":"Update Seed Configuration"}},"httpPath":"/api/v1/accounts/{account-id}/seed-assets/seed-configuration"},{"label":"Get Seeds","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/getseedassets","routeSlug":"/data-ingestion-api/apidef/data-ingestion-api/manage-seeds-api/getseedassets","metadata":{"seo":{"title":"Get Seeds","description":"Get Seeds"}},"httpPath":"/api/v1/accounts/{account-id}/seed-assets/_get"}]}]}]}]},{"type":"group","label":"Downloads","items":[{"type":"link","fsPath":"postman.md","metadata":{"type":"markdown"},"label":"Postman Collections","link":"/postman","routeSlug":"/postman"}]}]}