Dome9 API

The CloudGuard (Dome9) v2 REST API — 601 paths and 722 operations covering cloud-account onboarding for AWS, Azure, Google, Alibaba, Kubernetes and container registries, compliance rulesets and assessments, posture findings and alerts, security groups and firewall policy, access leases, users, roles and service accounts. HTTP Basic auth with a V2 API key id and secret. The API is region-pinned across six deployments.

Operations 722

Showing the first 250 of 722. The full set is in the contract, and via get_provider_operations.

POST /v2/accesslease/aws Create a new Access Lease for an AWS service #
GET /v2/AccessLease Get a list of all active Access Leases #
DELETE /v2/AccessLease/{id} Terminate an Access Lease #
GET /v2/access-lease-invitation/access/{invitationId} Get a specific invitation #
GET /v2/AccessLeaseInvitation Get a list of pending invitations (invitations not yet activated) #
POST /v2/AccessLeaseInvitation Create a new Lease Invitation #
DELETE /v2/AccessLeaseInvitation/{id} Delete a lease invitation #
GET /v2/account/managing gets the MSP account who manages this one. returns error (404) if no managing account (regular Dome9 account) #
PUT /v2/account/resetAll #
GET /v2/account/stats #
PUT /v2/account/plan-contact-details #
PUT /v2/account/plan #
PUT /v2/account/azuremarketplace #
PUT /v2/account/marketplace #
PUT /v2/account/name #
PUT /v2/account/UseDefaultExternalId #
PUT /v2/account/AllowEditExternalId #
PUT /v2/account/owner sets a user as an account owner #
PUT /v2/account/extendtrial #
GET /v2/account/sso #
PUT /v2/account/sso #
DELETE /v2/account/sso #
PUT /v2/account/cross-account-identifier #
GET /v2/account/daily-usage #
GET /v2/account/exceeding-resources #
GET /v2/account/license #
PUT /v2/account/max-invalid-password-attempts #
PUT /v2/account/session-idle-timeout-minutes Set the session idle timeout #
GET /v2/account/email-filters #
PUT /v2/account/email-filters #
DELETE /v2/account/email-filters #
GET /v2/account #
PUT /v2/accountlimitation/clarityentriescount #
PUT /v2/AccountPollingInterval/{id} #
DELETE /v2/AccountPollingInterval/{id} #
GET /v2/AccountPollingInterval #
POST /v2/AccountPollingInterval #
POST /v2/account-registration/invite #
GET /v2/account-registration/verify/{registrationRequestId} #
POST /v2/account-registration/sign-up #
GET /v2/AccountTrust/assumable-roles Get a list of objects that represent a trusted account and its assumebale roles #
GET /v2/AccountTrust Get a list of accounts which are trusted by or trust this account according to the given "trustDirection" #
POST /v2/AccountTrust Create a new account trust where this account is the target based on the given "SourceAccountId", i.e. this account trusts the source account #
PUT /v2/AccountTrust/{id} Update the account trust description or restrictions #
DELETE /v2/AccountTrust/{id} Delete an account trust #
POST /api/Agent/{id}/sec-groups #
DELETE /api/Agent/{id}/sec-groups #
POST /v2/Agent/{id}/sec-groups #
DELETE /v2/Agent/{id}/sec-groups #
POST /api/Agent/{id}/start-fim-scan #
POST /v2/Agent/{id}/start-fim-scan #
GET /v2/Agent #
GET /v2/Agent/{id} #
DELETE /v2/Agent/{id} #
POST /v2/workload/agentless/aws/accounts/{id}/enable Enable AWP AWS account #
POST /v2/workload/agentless/azure/accounts/{id}/enable Enable AWP Azure account #
POST /v2/workload/agentless/aws/accounts/{id}/enableCentralizedAccount Add AWP AWS Centralized account #
POST /v2/workload/agentless/azure/accounts/{id}/enableCentralizedAccount Add AWP Azure Centralized account #
POST /v2/workload/agentless/aws/accounts/{id}/enableSubAccount Add AWP AWS Sub account #
POST /v2/workload/agentless/azure/accounts/{id}/enableSubAccount Add AWP Azure Sub account #
GET /v2/workload/agentless/{cloudProvider}/accounts/states Get current AWP accounts states #
GET /v2/workload/agentless/{cloudProvider}/accounts/states/{id} Get AWP account state #
GET /v2/workload/agentless/{cloudProvider}/accounts/{id} Get AWP account scanner configuration #
PATCH /v2/workload/agentless/{cloudProvider}/accounts/{id}/settings Modify a single AWP account scanner settings (supported for inAccount and Saas scan mode) #
PATCH /v2/workload/agentless/{cloudProvider}/accounts/{id}/centralizedAccountSettings Modify a single AWP centralized account scanner settings #
DELETE /v2/workload/agentless/aws/accounts/{id} Disable AWS account #
DELETE /v2/workload/agentless/azure/accounts/{id} Disable Azure account #
GET /v2/workload/agentless/aws/instances/{id} Get AWP workload scan details #
POST /v2/workload/agentless/aws/accounts/{id}/generate-onboarding-data Generate Aws onboarding data #
POST /v2/workload/agentless/azure/accounts/{id}/generate-onboarding-data Generate Azure onboarding data #
GET /v2/workload/agentless/azure/accounts/{id}/offboarding Get Azure offboarding data #
GET /v2/workload/agentless/{cloudProvider}/accounts/{id}/onboarding/checkForUpdate Check if the AWP account needs to be updated #
GET /v2/workload/agentless/azure/accounts/{id}/centralizedAccounts Get Azure centralized accounts data #
GET /v2/workload/agentless/accountSettings Get all AWP accounts scanner settings #
PATCH /v2/workload/agentless/accountSettings Modify all AWP accounts scanner settings #
PUT /v2/alert/severity #
PUT /v2/alert/acknowledged #
PUT /v2/alert/comment #
GET /v2/alert/count #
POST /v2/alert/data #
POST /v2/alert/export #
GET /v2/alert/export/{workflowGuid}/status #
GET /v2/alert/export/{workflowGuid}/data #
GET /v2/Alert Get multiple alerts. By default it will also return acknowledged alerts and FIM alerts. To reduce the returned set - use a filter. #
GET /v2/Alert/{id} Get a single alert by Id #
PATCH /v2/Alert/{id} #
DELETE /v2/AlibabaCloudAccount/{id}/DeleteForce Delete an Alibaba account from a Dome9 account (the Alibaba account is not deleted from Alibaba) and linked entities #
GET /v2/AlibabaCloudAccount/{cloudAccountId}/account-stats Gets Cloud Account network statistics on cloud account page #
GET /v2/AlibabaCloudAccount/MissingPermissions Get a list of missing permissions (needed by Dome9 to manage the accounts) for all Alibaba accounts in Dome9 #
GET /v2/AlibabaCloudAccount/{id}/MissingPermissions Get a list of missing permissions for a specific account. These permissions are needed by Dome9 to manage accounts. #
PUT /v2/AlibabaCloudAccount/{id}/MissingPermissions Get a list of missing permissions for a specific account. These are permissions needed by Dome9 to manage accounts. #
GET /v2/AlibabaCloudAccount/{id}/MissingPermissions/EntityType Get missing permissions for a specific entity type for a specific Alibaba Cloud account #
PUT /v2/AlibabaCloudAccount/{id}/MissingPermissions/Reset Reset (re-validate) a Alibaba Cloud account credentials in Dome9. Will cause all entities to retry fetching from the Alibaba cloud account. #
PUT /v2/AlibabaCloudAccount/{id}/AccountName Update a Alibaba Cloud account name (as it appears in Dome9) #
PUT /v2/AlibabaCloudAccount/{id}/Credentials #
POST /v2/AlibabaCloudAccount/{id}/SyncNow #
PUT /v2/AlibabaCloudAccount/{id}/organizationalUnit Update the ID of the Organizational Unit that this cloud account will be attached to. Use 'null' for the root organizational unit #
PUT /v2/AlibabaCloudAccount/organizationalUnit/move Detach cloud accounts from an Organizational unit and attach them to another Organizational unit. Use 'null' for root organizational unit #
PUT /v2/AlibabaCloudAccount/organizationalUnit/moveAll Detach all cloud accounts from their current organizational unit and attach them to a new one. Default is to root organizational unit #
POST /v2/AlibabaCloudAccount/organizationalUnit/attach Attach several cloud accounts to a specific Organizational Unit. User 'null' as root Organizational Unit as target #
GET /v2/AlibabaCloudAccount Get a list of all Alibaba cloud accounts #
POST /v2/AlibabaCloudAccount Add (onboard) a new Alibaba cloud account to Dome9 #
GET /v2/AlibabaCloudAccount/{id} Get details for a specific Alibaba Cloud Account #
DELETE /v2/AlibabaCloudAccount/{id} Delete an Alibaba account from a Dome9 account (the Alibaba account is not deleted from Alibaba) #
GET /v2/application/menu #
GET /v2/application/d9awsaccount #
GET /v2/application/intercom #
POST /v2/assessment/bundleV2 Run an assessment on a cloud environment using a bundle (V2) #
GET /v2/AssessmentHistory/bundle #
GET /v2/AssessmentHistory/view #
GET /v2/AssessmentHistory #
DELETE /v2/AssessmentHistory #
GET /v2/AssessmentHistory/{id} #
GET /v2/AssessmentHistoryV2/bundleResults Get most recent assessment results for a specific bundle, for a list of cloud accounts #
GET /v2/AssessmentHistoryV2/assessmentTrendOrganizationalUnit Get the assessment trend for the selected time range (maximum of 93 days) #
GET /v2/AssessmentHistoryV2/assessmentTrendV2 Get the assessment trend for the selected time range (maximum of 93 days) #
POST /v2/AssessmentHistoryV2/LastAssessmentResults/view Get last assessment results for selected cloud accounts and bundles. Does not return details for the tests or test entities. #
POST /v2/AssessmentHistoryV2/LastAssessmentResults Get last assessment results for selected cloud accounts and bundles. Includes details of tests and test entities. #
POST /v2/AssessmentHistoryV2/LastAssessmentResults/minimized Get last assessment results for selected cloud accounts and bundles as Minimized Entity. #
GET /v2/AssessmentHistoryV2/ExecutiveReport/{vendor}/{rulesetId} Get an executive report of assessments for the selected ruleset and platform #
POST /v2/AssessmentHistoryV2/ExecutiveReport/email/{vendor}/{rulesetId} Send email with link to s3 bucket to the Executive Report #
GET /v2/AssessmentHistoryV2/{assessmentId}/ExecutiveReport/csv Get a csv executive report of assessment #
POST /v2/AssessmentHistoryV2/OrganizationalUnitsLastAssessmentStatistics Get last assessment statistics for selected Organizational Units and bundles. #
POST /v2/AssessmentHistoryV2/view/timeRange Get assessment history (list of assessments) for specified time range and filters #
GET /v2/AssessmentHistoryV2/view/{id} Get result statistics for a specific assessment #
GET /v2/AssessmentHistoryV2/csv/{assessmentResultId} Get assessment result CSV #
GET /v2/AssessmentHistoryV2/{id} Get results for a specific assessment #
DELETE /v2/AssessmentHistoryV2 Delete an assessment #
GET /v2/audit/event-types Get a list of available audit event types #
GET /v2/audit/awsgroup/{groupId} Get audit events for a specific AWS Security Group #
GET /v2/audit/export Export an audit events report in a csv format #
GET /v2/audit/row-data-api get api events audit row data #
GET /v2/audit/row-data-system get system events audit row data #
GET /v2/audit/data-count get row data result count by type api/system #
GET /v2/Audit Get audit events with optional filters #
GET /v2/Audit/{id} Get audit metadata #
POST /v2/auth/assume-role/jwt #
POST /v2/auth/assume-role/web #
POST /v2/auth/reset-password-request #
POST /v2/auth/reset-password-request-by-email request to reset password to a user without reCaptcha - ONLY to SuperUser #
GET /v2/auth/reset-password/{requestId} #
POST /v2/auth/reset-password #
POST /v2/auth/change-password #
DELETE /v2/cloudaccounts/{id}/DeleteForce Delete an AWS cloud account and linked entities. #
PUT /v2/cloudaccounts/name Update an AWS cloud account name. #
PUT /v2/cloudaccounts/region-conf Update an AWS cloud account region configuration. #
PUT /v2/cloudaccounts/credentials Update credentials for an AWS cloud account in Dome9. At least one of the following properties must be provided: "cloudAccountId", "externalAccountNumber" #
GET /v2/cloudaccounts/MissingPermissions Get a list of missing permissions for all accounts. These are permissions needed by Dome9 to manage accounts. #
GET /v2/cloudaccounts/{id}/MissingPermissions Get a list of missing permissions for a specific account. These permissions are needed by Dome9 to manage accounts. #
PUT /v2/cloudaccounts/{id}/MissingPermissions Get a list of missing permissions for a specific account. These are permissions needed by Dome9 to manage accounts. #
GET /v2/cloudaccounts/{id}/MissingPermissions/EntityType Get a list of missing permissions for a specific cloud entity type and cloud account #
GET /v2/cloudaccounts/{id}/CloudAccountHasAssumeRolePermissionIssue check if the cloud account's role has permission issues or was deleted #
PUT /v2/cloudaccounts/{id}/MissingPermissions/Reset reset (re-validate) an account #
POST /v2/cloudaccounts/{id}/SyncNow Send a data sync command to immediately fetch cloud account data into Dome9's system caches. This API is used in conjunction with EntityFetchStatus API resource to query the fetch #
PUT /v2/cloudaccounts/{id}/organizationalUnit Update the ID of the Organizational Unit that this cloud account will be attached to. Use 'null' for the root Organizational Unit #
PUT /v2/cloudaccounts/organizationalUnit/move Detach cloud accounts from an Organizational unit and attach them to another Organizational unit Use 'null' for root organizational unit #
PUT /v2/cloudaccounts/organizationalUnit/moveAll Detach all cloud accounts from their current organizational unit and attach them to a new one. Default is to root organizational unit #
POST /v2/cloudaccounts/organizationalUnit/attach Attach several cloud accounts to a specific Organizational Unit. User 'null' as root Organizational Unit as target #
GET /v2/CloudAccounts Get all AWS cloud accounts #
POST /v2/CloudAccounts Add a new AWS cloud account to CloudGuard
Onboarding an AWS cloud account manually (legacy method) requires CloudGuard to obtain permissions to access the account.
For
#
GET /v2/CloudAccounts/{id} Fetch a specific AWS cloud account #
DELETE /v2/CloudAccounts/{id} Delete an AWS cloud account. #
GET /v2/AwsAppSync #
GET /v2/AwsBackupVault #
GET /v2/AwsConfigSettings #
GET /v2/AwsConfigSettings/{id} #
GET /v2/AwsCustomerGateway #
GET /v2/AwsEcsTask #
GET /v2/AwsEks/GetByCloudAccount #
GET /v2/AwsEks #
GET /v2/AwsEks/{id} #
GET /v2/AwsElasticIp #
GET /v2/AwsElasticsearchDomain #
GET /v2/AwsEmrCluster #
GET /v2/AwsEmrCluster/{id} #
GET /v2/AwsInspectorFindings #
GET /v2/AwsInspectorRuns #
GET /v2/AwsLoadBalancersNetworkInterfaces Get all AWS Load Balancers with attached Network Interfaces #
GET /v2/AwsOrganization/Organizations #
GET /v2/AwsOrganization/Accounts #
GET /v2/AwsQuickSightAccount #
GET /v2/AwsQuickSightGroup #
GET /v2/AwsQuickSightUser #
GET /v2/AwsQuickSightVpcConnections #
GET /v2/AwsSageMaker #
GET /v2/AwsSecurityGroup/{id}/ReferencingGroups Get all referenced security groups #
GET /v2/AwsSecurityGroup Get all Aws security group Entities #
GET /v2/AwsSecurityGroupPolicy/CloudAccount/{id} Get all security groups policies of cloud account by cloud account id #
GET /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId} Get security group policy by external security group id and cloud account id #
DELETE /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId} Delete an AWS security group #
POST /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/ProtectionMode Update protection mode to security group #
PUT /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType} Update a service (rule) for an AWS security group #
POST /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType} Creat a new Service (rule) for the security group #
DELETE /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/Services/{policyType}/{serviceId} Delete a service (rule) from an AWS security group #
POST /v2/AwsSecurityGroupPolicy/CloudAccount/{cloudAccountId}/Policy/{externalId}/tags Update tags #
GET /v2/AwsSecurityGroupPolicy Get a list of all security groups #
POST /v2/AwsSecurityGroupPolicy Create a new AWS security group #
GET /v2/view/awssecuritygroup/index #
POST /v2/AwsUnifiedOnboarding/StackConfig Returns the configuration should be set to the AWS cloud formation SDK for creating the Stack for the onboarding #
GET /v2/AwsUnifiedOnboarding/UpdateVersion/StackConfig/{onboardingId} Returns the configuration should be set to the AWS cloud formation SDK for an update #
GET /v2/AwsUnifiedOnboarding/{id} Gets the Onboarding information #
GET /v2/AwsVpcEndpoint #
GET /v2/AwsVpcEndpoint/{id} #
GET /v2/AzureAnalysisService Fetch all Analysis Service Servers for all cloud accounts #
GET /v2/AzureAnalysisService/{id} Get Analysis Service Server by Dome9Id or throw exception #
GET /v2/AzureApplicationGateway #
GET /v2/AzureApplicationGateway/{id} #
GET /v2/AzureApplicationSecurityGroup/{id} get a specific Application Security Group by name and resource group #
GET /v2/AzureApplicationSecurityGroup/CloudAccountId/{cloudAccountId}/Region/{region} get all application security group of cloudAccount by region #
GET /v2/AzureApplicationSecurityGroup get all Application Security Groups #
DELETE /v2/AzureCloudAccount/{id}/DeleteForce Delete an Azure account from a Dome9 account (the Azure account is not deleted from Azure) and linked entities #
GET /v2/AzureCloudAccount/OnboardingExecutionPreview Get the script that performs Azure account onboarding #
POST /v2/AzureCloudAccount/OnboardingExecutionCommand Get the cloud account command line execution for Azure shell Details for Azure cloud account. #
GET /v2/AzureCloudAccount/MissingPermissions Get a list of missing permissions (required by Dome9) for all Azure accounts in a Dome9 account #
GET /v2/AzureCloudAccount/{id}/MissingPermissions Get a list of missing permissions for a specific account. These permissions are needed by Dome9 to manage accounts. #
PUT /v2/AzureCloudAccount/{id}/MissingPermissions Get a list of missing permissions for a specific account. These are permissions needed by Dome9 to manage accounts. #
GET /v2/AzureCloudAccount/{id}/MissingPermissions/EntityType Get a list of missing permissions for a specific cloud entity type and Azure cloud account #
PUT /v2/AzureCloudAccount/{id}/MissingPermissions/Reset Reset (re-validate) the missing permissions indication for an Azure account in Dome9 #
PUT /v2/AzureCloudAccount/{id}/OperationMode Update the operations mode for an Azure account in Dome9. Modes can be Read-Only or Manage #
PUT /v2/AzureCloudAccount/{id}/AccountName Update the account name (in Dome9) for an Azure account #
PUT /v2/AzureCloudAccount/{id}/Credentials #
POST /v2/AzureCloudAccount/{id}/SyncNow #
GET /v2/AzureCloudAccount/{id}/CredentialsServicePrincipalId #
PUT /v2/AzureCloudAccount/{id}/organizationalUnit Update the ID of the Organizational Unit that this cloud account will be attached to. Use 'null' for the root organizational unit #
PUT /v2/AzureCloudAccount/organizationalUnit/move Detach cloud accounts from an Organizational unit and attach them to another Organizational unit. Use 'null' for root organizational unit #
PUT /v2/AzureCloudAccount/organizationalUnit/moveAll Detach all cloud accounts from their current organizational unit and attach them to a new one. Default is to root organizational unit #
POST /v2/AzureCloudAccount/organizationalUnit/attach Attach several cloud accounts to a specific Organizational Unit. User 'null' as root Organizational Unit as target #
GET /v2/AzureCloudAccount/{id} Get details for a specific Azure account #
DELETE /v2/AzureCloudAccount/{id} Delete an Azure account from a Dome9 account (the Azure account is not deleted from Azure) #
GET /v2/AzureCloudAccount Get details for all Azure accounts for the Dome9 user #
POST /v2/AzureCloudAccount Add (onboard) an Azure account to the user's Dome9 account #
GET /v2/AzureComputeGalleryImage #
GET /v2/AzureCosmosDbAccount #
GET /v2/AzureCosmosDbAccount/{id} #
GET /v2/AzureDisk #
GET /v2/AzureDisk/{id} #
GET /v2/AzureFunction #
GET /v2/AzureFunction/{id} #
GET /v2/AzureKeyVault #
GET /v2/AzureKeyVault/{id} #
GET /v2/AzureKubernetes #
GET /v2/AzureKubernetes/{id} #
GET /v2/AzureLoadBalancer #
GET /v2/AzureLoadBalancer/{id} #
GET /v2/AzureLock #
GET /v2/AzureLock/{id} #
GET /v2/AzureLogicApp #
GET /v2/AzureLogicApp/{id} Get specific LogicApp by Dome9 Id #
GET /v2/AzureLogProfile #
GET /v2/AzurePolicyAssignment/{id} #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dome9-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dome9-api-openapi.json Raw ↑
{"swagger":"2.0","info":{"version":"v2","title":"Dome9.API"},"host":"api.dome9.com","schemes":["https"],"paths":{"/v2/accesslease/aws":{"post":{"tags":["AccessLease"],"summary":"Create a new Access Lease for an AWS service","operationId":"AccessLease_AcquireAwsLease","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"lease","in":"body","description":"details for the lease","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AwsAccessLeasePostViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/AccessLease":{"get":{"tags":["AccessLease"],"summary":"Get a list of all active Access Leases","operationId":"AccessLease_Get","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccessLeasesGroupedViewModel"}}}}},"/v2/AccessLease/{id}":{"delete":{"tags":["AccessLease"],"summary":"Terminate an Access Lease","operationId":"AccessLease_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"the id of the lease to terminate","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content"}}}},"/v2/access-lease-invitation/access/{invitationId}":{"get":{"tags":["AccessLeaseInvitation"],"summary":"Get a specific invitation","operationId":"AccessLeaseInvitation_AccessInvitation","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"invitationId","in":"path","description":"the id of the invitation","required":true,"type":"string","format":"uuid"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/AccessLeaseInvitation":{"get":{"tags":["AccessLeaseInvitation"],"summary":"Get a list of pending invitations (invitations not yet activated)","description":"These are invitations that have not yet been activated","operationId":"AccessLeaseInvitation_GetPendingInvitations","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccessLeaseInvitationViewModel"}}}}},"post":{"tags":["AccessLeaseInvitation"],"summary":"Create a new Lease Invitation","operationId":"AccessLeaseInvitation_CreateInvitationAsync","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"leaseInvitation","in":"body","description":"lease invitation details","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccessLeaseInvitationViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/AccessLeaseInvitation/{id}":{"delete":{"tags":["AccessLeaseInvitation"],"summary":"Delete a lease invitation","operationId":"AccessLeaseInvitation_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"the id of the lease to delete","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/managing":{"get":{"tags":["Account"],"summary":"gets the MSP account who manages this one. returns error (404) if no managing account (regular Dome9 account)","operationId":"Account_GetManagingAccount","consumes":[],"produces":["application/json","text/json","text/html"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.ManagingAccountViewModel"}}}}},"/v2/account/resetAll":{"put":{"tags":["Account"],"operationId":"Account_ResetAllCloudAccountsMissingPermissions","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account/stats":{"get":{"tags":["Account"],"operationId":"Account_GetAccountStats","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"dbOnly","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountStatsViewModel"}}}}},"/v2/account/plan-contact-details":{"put":{"tags":["Account"],"summary":"","operationId":"Account_Plan","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"contactData","in":"body","required":true,"schema":{"$ref":"#/definitions/Falconetix.Model.Licensing.UpdatePlanContactDetailsModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account/plan":{"put":{"tags":["Account"],"summary":"","operationId":"Account_Plan","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"plan","in":"body","description":"","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account/azuremarketplace":{"put":{"tags":["Account"],"operationId":"Account_ActivateAzureMarketplace","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountMarketplacePutViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account/marketplace":{"put":{"tags":["Account"],"operationId":"Account_ActivateMarketplace","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountMarketplacePutViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account/name":{"put":{"tags":["Account"],"operationId":"Account_PutName","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"name","in":"body","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/UseDefaultExternalId":{"put":{"tags":["Account"],"operationId":"Account_UseDefaultExternalId","consumes":[],"produces":[],"parameters":[{"name":"useDefaultKey","in":"query","required":false,"type":"boolean"}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/AllowEditExternalId":{"put":{"tags":["Account"],"operationId":"Account_AllowEditExternalId","consumes":[],"produces":[],"parameters":[{"name":"allowEditKey","in":"query","required":false,"type":"boolean"}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/owner":{"put":{"tags":["Account"],"summary":"sets a user as an account owner","operationId":"Account_PutOwnerAsync","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"model","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountOwnerViewModel"}}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/extendtrial":{"put":{"tags":["Account"],"operationId":"Account_ExtendTrial","consumes":[],"produces":[],"responses":{"204":{"description":"No Content"}}}},"/v2/account/sso":{"get":{"tags":["Account"],"operationId":"Account_GetSSO","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountSSOConfigViewModel"}}}},"put":{"tags":["Account"],"operationId":"Account_PutSSO","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"model","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountSSOConfigViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"delete":{"tags":["Account"],"operationId":"Account_DeleteSSO","consumes":[],"produces":[],"responses":{"204":{"description":"No Content"}}}},"/v2/account/cross-account-identifier":{"put":{"tags":["Account"],"operationId":"Account_PutCrossAccountIdentifier","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.CrossAccountIdentifierViewModel"}}}}},"/v2/account/daily-usage":{"get":{"tags":["Account"],"operationId":"Account_GetUsage","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"fromDate","in":"query","required":true,"type":"string","format":"date-time"},{"name":"toDate","in":"query","required":true,"type":"string","format":"date-time"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountUsageViewModel"}}}}}},"/v2/account/exceeding-resources":{"get":{"tags":["Account"],"operationId":"Account_GetExceedingResources","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.ExceedingLicenseViewModel"}}}}},"/v2/account/license":{"get":{"tags":["Account"],"operationId":"Account_GetAccountLicense","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.LicenseViewModel"}}}}},"/v2/account/max-invalid-password-attempts":{"put":{"tags":["Account"],"operationId":"Account_PutMaxInvalidPasswordAttemptsAsync","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"model","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Account.MaxInvalidPasswordAttemptsViewModel"}}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/session-idle-timeout-minutes":{"put":{"tags":["Account"],"summary":"Set the session idle timeout","operationId":"Account_PutSessionIdleTimeoutMinutesAsync","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"model","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Account.SessionIdleTimeoutMinutesViewModel"}}],"responses":{"204":{"description":"No Content"}}}},"/v2/account/email-filters":{"get":{"tags":["Account"],"operationId":"Account_GetAccountEmailFilters","consumes":[],"produces":["application/json","text/json","text/html"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Falconetix.Model.AccountEmailFiltersDescriptor"}}}},"put":{"tags":["Account"],"operationId":"Account_UpdateEmailFilters","consumes":["application/json","text/json","text/html","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Falconetix.Model.AccountEmailFiltersDescriptor"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"delete":{"tags":["Account"],"operationId":"Account_DeleteAccountEmailFilters","consumes":[],"produces":[],"responses":{"204":{"description":"No Content"}}}},"/v2/account":{"get":{"tags":["Account"],"operationId":"Account_Get","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AccountViewModel"}}}}},"/v2/accountlimitation/clarityentriescount":{"put":{"tags":["AccountLimitation"],"operationId":"AccountLimitation_ClarityEntriesCount","consumes":[],"produces":[],"responses":{"204":{"description":"No Content"}}}},"/v2/AccountPollingInterval/{id}":{"put":{"tags":["AccountPollingInterval"],"operationId":"AccountPollingInterval_Update","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"string","format":"uuid"},{"name":"updateRequest","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.BL.Services.PollingInterval.UpdatePollingIntervalRequestViewModel"}}],"responses":{"204":{"description":"No Content"}}},"delete":{"tags":["AccountPollingInterval"],"operationId":"AccountPollingInterval_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content"}}}},"/v2/AccountPollingInterval":{"get":{"tags":["AccountPollingInterval"],"operationId":"AccountPollingInterval_GetAll","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.AccountPollingInterval.PollingIntervalViewModel"}}}}},"post":{"tags":["AccountPollingInterval"],"operationId":"AccountPollingInterval_Add","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":[],"parameters":[{"name":"pollingInterval","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.AccountPollingInterval.CreatePollingIntervalViewModel"}}],"responses":{"204":{"description":"No Content"}}}},"/v2/account-registration/invite":{"post":{"tags":["AccountRegistration"],"operationId":"AccountRegistration_PostInvite","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"model","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.AccountRegistration.AccountRegistrationWebViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/account-registration/verify/{registrationRequestId}":{"get":{"tags":["AccountRegistration"],"operationId":"AccountRegistration_GetVerify","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"registrationRequestId","in":"path","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.AccountRegistration.AccountRegistrationGetViewModel"}}}}},"/v2/account-registration/sign-up":{"post":{"tags":["AccountRegistration"],"operationId":"AccountRegistration_PostSignUp","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"model","in":"body","required":true,"schema":{"$ref":"#/definitions/Falconetix.Model.Account.AccountRegistrationSignUpViewModel"}}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.AccountRegistration.AccountRegistrationGetViewModel"}}}}},"/v2/AccountTrust/assumable-roles":{"get":{"tags":["AccountTrust"],"summary":"Get a list of objects that represent a trusted account and its assumebale roles","operationId":"AccountTrust_GetAssumableRoles","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountTrustAssumableRolesViewModel"}}}}}},"/v2/AccountTrust":{"get":{"tags":["AccountTrust"],"summary":"Get a list of accounts which are trusted by or trust this account according to the given \"trustDirection\"","operationId":"AccountTrust_Get","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"trustDirection","in":"query","description":"Determines whether the accounts result list are the trusted/trustee accounts","required":true,"type":"string","enum":["MyAccountIsTarget","MyAccountIsSource"]}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountTrustViewModel"}}}}},"post":{"tags":["AccountTrust"],"summary":"Create a new account trust where this account is the target based on the given \"SourceAccountId\", i.e. this account trusts the source account","operationId":"AccountTrust_Post","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"model","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountTrustPostViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/AccountTrust/{id}":{"put":{"tags":["AccountTrust"],"summary":"Update the account trust description or restrictions","operationId":"AccountTrust_Put","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Account trust id","required":true,"type":"string","format":"uuid"},{"name":"model","in":"body","description":"","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Account.AccountTrustPutViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"delete":{"tags":["AccountTrust"],"summary":"Delete an account trust","operationId":"AccountTrust_Delete","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","description":"The trust id","required":true,"type":"string","format":"uuid"}],"responses":{"204":{"description":"No Content"}}}},"/api/Agent/{id}/sec-groups":{"post":{"tags":["Agent"],"operationId":"Agent_AttachGroupToAgent","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentSecurityGroupAttachDetachViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"delete":{"tags":["Agent"],"operationId":"Agent_DetachGroupFromAgent","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentSecurityGroupAttachDetachViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/Agent/{id}/sec-groups":{"post":{"tags":["Agent"],"operationId":"Agent_AttachGroupToAgent","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentSecurityGroupAttachDetachViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}},"delete":{"tags":["Agent"],"operationId":"Agent_DetachGroupFromAgent","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"},{"name":"data","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentSecurityGroupAttachDetachViewModel"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/api/Agent/{id}/start-fim-scan":{"post":{"tags":["Agent"],"operationId":"Agent_StartFIMScan","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}}}},"/v2/Agent/{id}/start-fim-scan":{"post":{"tags":["Agent"],"operationId":"Agent_StartFIMScan","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}}}},"/v2/Agent":{"get":{"tags":["Agent"],"operationId":"Agent_GetAll","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"forAccess","in":"query","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentViewModel"}}}}}},"/v2/Agent/{id}":{"get":{"tags":["Agent"],"operationId":"Agent_Get","consumes":[],"produces":["application/json","text/json","text/html"],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Models.AgentViewModel"}}}},"delete":{"tags":["Agent"],"operationId":"Agent_DeleteAgent","consumes":[],"produces":[],"parameters":[{"name":"id","in":"path","required":true,"type":"integer","format":"int32"}],"responses":{"204":{"description":"No Content"}}}},"/v2/workload/agentless/aws/accounts/{id}/enable":{"post":{"tags":["Agentless"],"summary":"Enable AWP AWS account","operationId":"Agentless_EnableAwsAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAwsAccountRequestBody"}},{"name":"shouldCreatePolicy","in":"query","description":"A flag indicating weather to create a default policy","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/azure/accounts/{id}/enable":{"post":{"tags":["Agentless"],"summary":"Enable AWP Azure account","operationId":"Agentless_EnableAzureAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/subscription Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAzureAccountRequestBody"}},{"name":"shouldCreatePolicy","in":"query","description":"A flag indicating weather to create a default policy","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/aws/accounts/{id}/enableCentralizedAccount":{"post":{"tags":["Agentless"],"summary":"Add AWP AWS Centralized account","operationId":"Agentless_AddAwsCentralizedAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAwsCentralizedAccountRequestBody"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/azure/accounts/{id}/enableCentralizedAccount":{"post":{"tags":["Agentless"],"summary":"Add AWP Azure Centralized account","operationId":"Agentless_AddAzureCentralizedAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAzureCentralizedAccountRequestBody"}}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/aws/accounts/{id}/enableSubAccount":{"post":{"tags":["Agentless"],"summary":"Add AWP AWS Sub account","operationId":"Agentless_AddAwsSubAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAwsSubAccountRequestBody"}},{"name":"shouldCreatePolicy","in":"query","description":"A flag indicating weather to create a default policy","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/azure/accounts/{id}/enableSubAccount":{"post":{"tags":["Agentless"],"summary":"Add AWP Azure Sub account","operationId":"Agentless_AddAzureSubAccount","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"accountRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AddAgentlessAzureSubAccountRequestBody"}},{"name":"shouldCreatePolicy","in":"query","description":"A flag indicating weather to create a default policy","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/{cloudProvider}/accounts/states":{"get":{"tags":["Agentless"],"summary":"Get current AWP accounts states","operationId":"Agentless_GetAccountsStates","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"cloudProvider","in":"path","description":"Cloud provider","required":true,"type":"string","enum":["aws","azure"]}],"responses":{"200":{"description":"OK","schema":{"type":"array","items":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AccountStateViewModel"}}}}}},"/v2/workload/agentless/{cloudProvider}/accounts/states/{id}":{"get":{"tags":["Agentless"],"summary":"Get AWP account state","operationId":"Agentless_GetAccountState","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"cloudProvider","in":"path","description":"Cloud provider","required":true,"type":"string","enum":["aws","azure"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AccountStateViewModel"}}}}},"/v2/workload/agentless/{cloudProvider}/accounts/{id}":{"get":{"tags":["Agentless"],"summary":"Get AWP account scanner configuration","operationId":"Agentless_GetAccount","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"cloudProvider","in":"path","description":"Cloud provider","required":true,"type":"string","enum":["aws","azure"]}],"responses":{"200":{"description":"OK","schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AccountViewModel"}}}}},"/v2/workload/agentless/{cloudProvider}/accounts/{id}/settings":{"patch":{"tags":["Agentless"],"summary":"Modify a single AWP account scanner settings (supported for inAccount and Saas scan mode)","operationId":"Agentless_ModifyAccountSettings","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"putAccountSettingsRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AgentlessAccountSettingsViewModel"}},{"name":"cloudProvider","in":"path","description":"Cloud provider","required":true,"type":"string","enum":["aws","azure"]}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/{cloudProvider}/accounts/{id}/centralizedAccountSettings":{"patch":{"tags":["Agentless"],"summary":"Modify a single AWP centralized account scanner settings","operationId":"Agentless_ModifyCentralizedAccountSettings","consumes":["application/json","text/json","text/html","application/xml","text/xml","application/x-www-form-urlencoded"],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"putAccountSettingsRequestBody","in":"body","required":true,"schema":{"$ref":"#/definitions/Dome9.Web.Api.Agentless.AgentlessCentralizedAccountSettingsViewModel"}},{"name":"cloudProvider","in":"path","description":"Cloud provider","required":true,"type":"string","enum":["aws","azure"]}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/aws/accounts/{id}":{"delete":{"tags":["Agentless"],"summary":"Disable AWS account","operationId":"Agentless_DisableAwsAccount","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"},{"name":"forceDelete","in":"query","description":"If 'True', AWP will be disabled and the API will skip validating resource removal from the customer account.","required":false,"type":"boolean"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/azure/accounts/{id}":{"delete":{"tags":["Agentless"],"summary":"Disable Azure account","operationId":"Agentless_DisableAzureAccount","consumes":[],"produces":["application/json","text/json","text/html","application/xml","text/xml"],"parameters":[{"name":"id","in":"path","description":"Cloud account Id (CloudGuard/external Id)","required":true,"type":"string"}],"responses":{"200":{"description":"OK","schema":{"type":"object"}}}}},"/v2/workload/agentless/aws/instances/{id}":{"get":{"tags":["Agentless"],"summary":"G

# --- truncated at 32 KB (1164 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/dome9/refs/heads/main/openapi/dome9-api-openapi.json