CloudGuard Posture Management API
Run compliance rulesets against cloud accounts, read assessment history and trends, export executive reports, and manage continuous compliance policies. 56 operations across 35 paths.
Run compliance rulesets against cloud accounts, read assessment history and trends, export executive reports, and manage continuous compliance policies. 56 operations across 35 paths.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/cloudguard-compliance-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
info:
title: Posture Management
version: v2
openapi: 3.0.0
servers:
- url: https://api.dome9.com/
description: US region
- url: https://api.{region}.dome9.com/
description: Other regions
variables:
region:
enum:
- eu1
- ap1
- ap2
- ap3
- cace1
default: eu1
paths:
/v2/assessment/bundleV2:
post:
tags:
- Assessment
summary: Run Bundle V2
operationId: Assessment_RunBundleV2Async_post_/v2/assessment/bundleV2
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentResultViewModel_Newtonsoft.Json.Linq.JRaw_'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentBundleRequestViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentBundleRequestViewModel'
description: The assessment request block
required: true
description: Run an assessment on a cloud environment using a bundle (V2)
/v2/AssessmentHistoryV2/bundleResults:
get:
tags:
- Assessment History V2
summary: Get Bundle Results
operationId: AssessmentHistoryV2_GetBundleResults_get_/v2/AssessmentHistoryV2/bundleResults
parameters:
- name: bundleId
in: query
description: the bundle used for the assessment (for all the accounts in the list)
required: true
schema:
type: integer
format: int64
- name: cloudAccountIds
in: query
description: comma separated list of cloud accounts
required: true
schema:
type: string
- name: fromTime
in: query
description: the time the assessment was done
required: true
schema:
type: string
format: date-time
- name: epsilonInMinutes
in: query
description: period of time (in min) back from the fromTime to look for results; only results in this range will be
returned
required: false
schema:
type: integer
format: int64
- name: requestId
in: query
description: an optional request id; the same value will appear in the response
required: false
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Newtonsoft.Json.Linq.JRaw_'
description: Get most recent assessment results for a specific bundle, for a list of cloud accounts
/v2/AssessmentHistoryV2/assessmentTrendOrganizationalUnit:
get:
tags:
- Assessment History V2
summary: Get Assessment Trend Organizational Unit
operationId: AssessmentHistoryV2_GetAssessmentTrendOrganizationalUnit_get_/v2/AssessmentHistoryV2/assessmentTrendOrganizationalUnit
parameters:
- name: rulesetId
in: query
description: Ruleset ID
required: true
schema:
type: integer
format: int64
- name: organizationalUnitId
in: query
description: Organizational Unit ID
required: true
schema:
type: string
format: uuid
- name: from
in: query
description: From Date
required: true
schema:
type: string
format: date-time
- name: to
in: query
description: To Date
required: true
schema:
type: string
format: date-time
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.Compliance.AssessmentTrend.AssessmentTrendItemViewModel'
description: Get the assessment trend for the selected time range (maximum of 93 days)
/v2/AssessmentHistoryV2/assessmentTrendV2:
get:
tags:
- Assessment History V2
summary: Get Assessment Trend V2
operationId: AssessmentHistoryV2_GetAssessmentTrendV2_get_/v2/AssessmentHistoryV2/assessmentTrendV2
parameters:
- name: bundleId
in: query
description: Bundle ID
required: true
schema:
type: integer
format: int64
- name: cloudAccountId
in: query
description: Cloud Account ID
required: true
schema:
type: string
format: uuid
- name: from
in: query
description: From Date
required: true
schema:
type: string
format: date-time
- name: to
in: query
description: To Date
required: true
schema:
type: string
format: date-time
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.Compliance.AssessmentTrend.AssessmentTrendItemViewModel'
description: Get the assessment trend for the selected time range (maximum of 93 days)
/v2/AssessmentHistoryV2/LastAssessmentResults/view:
post:
tags:
- Assessment History V2
summary: Get Last Assessment Results View
operationId: AssessmentHistoryV2_GetLastAssessmentResultsView_post_/v2/AssessmentHistoryV2/LastAssessmentResults/view
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryViewResultV2ViewModel'
requestBody:
$ref: '#/components/requestBodies/Falconetix.Model.RuleEngine.Entities.AssessmentsRequestFilterViewModel'
description: Get last assessment results for selected cloud accounts and bundles. Does not return details for the tests
or test entities.
/v2/AssessmentHistoryV2/LastAssessmentResults:
post:
tags:
- Assessment History V2
summary: Get Last Assessment Results
operationId: AssessmentHistoryV2_GetLastAssessmentResults_post_/v2/AssessmentHistoryV2/LastAssessmentResults
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Newtonsoft.Json.Linq.JRaw_'
requestBody:
$ref: '#/components/requestBodies/Falconetix.Model.RuleEngine.Entities.AssessmentsRequestFilterViewModel'
description: Get last assessment results for selected cloud accounts and bundles. Includes details of tests and test
entities.
/v2/AssessmentHistoryV2/LastAssessmentResults/minimized:
post:
tags:
- Assessment History V2
summary: Get Last Assessment Results Mini
operationId: AssessmentHistoryV2_GetLastAssessmentResultsMini_post_/v2/AssessmentHistoryV2/LastAssessmentResults/minimized
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Falconetix.Model.RuleEngine.Entities.AssessmentHistoryMinimizedEntity_'
requestBody:
$ref: '#/components/requestBodies/Falconetix.Model.RuleEngine.Entities.AssessmentsRequestFilterViewModel'
description: Get last assessment results for selected cloud accounts and bundles as Minimized Entity.
/v2/AssessmentHistoryV2/ExecutiveReport/{vendor}/{rulesetId}:
get:
tags:
- Assessment History V2
summary: Get Last Assessment Results Mini To Executive Summary
operationId: AssessmentHistoryV2_GetLastAssessmentResultsMiniToExecutiveSummary_get_/v2/AssessmentHistoryV2/ExecutiveReport/{vendor}/{rulesetId}
parameters:
- name: vendor
in: path
description: Platform
required: true
schema:
type: string
enum:
- aws
- hp
- mellanox
- awsgov
- azure
- google
- awschina
- azuregov
- kubernetes
- azurechina
- terraform
- generic
- kubernetesruntimeassurance
- shiftleft
- sourcecodeassurance
- imageassurance
- alibaba
- cft
- containerregistry
- oci
- ocigov
- ocigovuk
- CIEM
- name: rulesetId
in: path
description: Ruleset ID
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.AssessmentExecutiveReport'
description: Get an executive report of assessments for the selected ruleset and platform
/v2/AssessmentHistoryV2/ExecutiveReport/email/{vendor}/{rulesetId}:
post:
tags:
- Assessment History V2
summary: Send Executive ReportCSV By Email
operationId: AssessmentHistoryV2_SendExecutiveReportCSVByEmail_post_/v2/AssessmentHistoryV2/ExecutiveReport/email/{vendor}/{rulesetId}
parameters:
- name: vendor
in: path
description: vendor
required: true
schema:
type: string
enum:
- aws
- hp
- mellanox
- awsgov
- azure
- google
- awschina
- azuregov
- kubernetes
- azurechina
- terraform
- generic
- kubernetesruntimeassurance
- shiftleft
- sourcecodeassurance
- imageassurance
- alibaba
- cft
- containerregistry
- oci
- ocigov
- ocigovuk
- CIEM
- name: rulesetId
in: path
description: rulesetId
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
application/x-www-form-urlencoded:
schema:
type: array
items:
type: string
description: Emails
required: true
description: Send email with link to s3 bucket to the Executive Report
/v2/AssessmentHistoryV2/{assessmentId}/ExecutiveReport/csv:
get:
tags:
- Assessment History V2
summary: Get Assessment Executive ReportCSV
operationId: AssessmentHistoryV2_GetAssessmentExecutiveReportCSV_get_/v2/AssessmentHistoryV2/{assessmentId}/ExecutiveReport/csv
parameters:
- name: assessmentId
in: path
description: AssessmentId
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
description: Get a csv executive report of assessment
/v2/AssessmentHistoryV2/OrganizationalUnitsLastAssessmentStatistics:
post:
tags:
- Assessment History V2
summary: Get Organizational Units Last Assessment Statistics
operationId: AssessmentHistoryV2_GetOrganizationalUnitsLastAssessmentStatistics_post_/v2/AssessmentHistoryV2/OrganizationalUnitsLastAssessmentStatistics
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.OrganizationalUnitAssessmentHistoryViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.OrganizationalUnitAssessmentHistoryRequestModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.Entities.OrganizationalUnitAssessmentHistoryRequestModel'
required: true
description: Get last assessment statistics for selected Organizational Units and bundles.
/v2/AssessmentHistoryV2/view/timeRange:
post:
tags:
- Assessment History V2
summary: Find Result Views By Time Range
operationId: AssessmentHistoryV2_FindResultViewsByTimeRangeAsync_post_/v2/AssessmentHistoryV2/view/timeRange
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessnentHistoryViewResultsTimeRangeViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest'
description: details of the results to get (filters, time range)
required: true
description: Get assessment history (list of assessments) for specified time range and filters
/v2/AssessmentHistoryV2/view/{id}:
get:
tags:
- Assessment History V2
summary: Get View History
operationId: AssessmentHistoryV2_GetViewHistoryAsync_get_/v2/AssessmentHistoryV2/view/{id}
parameters:
- name: id
in: path
description: The ID of the assessment
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryViewResultV2ViewModel'
description: Get result statistics for a specific assessment
/v2/AssessmentHistoryV2/csv/{assessmentResultId}:
get:
tags:
- Assessment History V2
summary: Get Assessment Result Csv
operationId: AssessmentHistoryV2_GetAssessmentResultCsv_get_/v2/AssessmentHistoryV2/csv/{assessmentResultId}
parameters:
- name: assessmentResultId
in: path
description: Assessment result ID
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
description: Get assessment result CSV
/v2/AssessmentHistoryV2/{id}:
get:
tags:
- Assessment History V2
summary: Get History
operationId: AssessmentHistoryV2_GetHistoryAsync_get_/v2/AssessmentHistoryV2/{id}
parameters:
- name: id
in: path
description: the id of the assessment
required: true
schema:
type: integer
format: int64
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Newtonsoft.Json.Linq.JRaw_'
description: Get results for a specific assessment
/v2/AssessmentHistoryV2:
delete:
tags:
- Assessment History V2
summary: Delete History
operationId: AssessmentHistoryV2_DeleteHistoryAsync_delete_/v2/AssessmentHistoryV2
parameters:
- name: historyId
in: query
description: the id of the assessment
required: true
schema:
type: integer
format: int64
responses:
'204':
description: No Content
description: Delete an assessment
/v2/Compliance/Exclusion:
get:
tags:
- Compliance Exclusion
summary: Get All
operationId: ComplianceExclusion_GetAll_get_/v2/Compliance/Exclusion
responses:
'200':
description: ''
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ExclusionViewModel'
description: Get a list of exclusions for the account
post:
tags:
- Compliance Exclusion
operationId: ComplianceExclusion_Post_post_/v2/Compliance/Exclusion
requestBody:
x-name: model
content:
application/json:
schema:
$ref: '#/components/schemas/ExclusionPostRequestModel'
required: true
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExclusionViewModel'
description: ''
summary: Post
put:
tags:
- Compliance Exclusion
operationId: ComplianceExclusion_Put_put_/v2/Compliance/Exclusion
requestBody:
x-name: model
content:
application/json:
schema:
$ref: '#/components/schemas/ExclusionPutRequestModel'
required: true
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ExclusionViewModel'
description: ''
summary: Put
delete:
tags:
- Compliance Exclusion
operationId: ComplianceExclusion_Delete_delete_/v2/Compliance/Exclusion
parameters:
- name: id
in: query
schema:
type: string
format: guid
x-position: 1
responses:
'200':
description: ''
description: ''
summary: Delete
/v2/Compliance/Remediation:
get:
tags:
- Compliance Remediation
summary: Get
operationId: ComplianceRemediation_Get_get_/v2/Compliance/Remediation
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationViewModel'
description: Get a list of remediations for the account
put:
tags:
- Compliance Remediation
summary: Put
operationId: ComplianceRemediation_Put_put_/v2/Compliance/Remediation
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationPutRequestModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationPutRequestModel'
description: details for the remediation
required: true
description: Update a remediation
post:
tags:
- Compliance Remediation
summary: Post
operationId: ComplianceRemediation_Post_post_/v2/Compliance/Remediation
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationPostRequestModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.Remediation.RemediationPostRequestModel'
description: details for the remediation
required: true
description: Add a new remediation
delete:
tags:
- Compliance Remediation
summary: Delete
operationId: ComplianceRemediation_Delete_delete_/v2/Compliance/Remediation
parameters:
- name: id
in: query
description: the id of the remediation to delete
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Delete a remediation
/v2/ComplianceRemediation:
get:
tags:
- Compliance Remediation Old
summary: Get
operationId: ComplianceRemediationOld_Get_get_/v2/ComplianceRemediation
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel'
description: Get a list of remediations for the account
put:
tags:
- Compliance Remediation Old
summary: Put
operationId: ComplianceRemediationOld_Put_put_/v2/ComplianceRemediation
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel'
description: details for the remediation
required: true
description: Update a remediation
post:
tags:
- Compliance Remediation Old
summary: Post
operationId: ComplianceRemediationOld_Post_post_/v2/ComplianceRemediation
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationPostOldViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RemediationOld.RemediationPostOldViewModel'
description: details for the remediation
required: true
description: Add a new remediation
/v2/ComplianceRemediation/{id}:
delete:
tags:
- Compliance Remediation Old
summary: Delete
operationId: ComplianceRemediationOld_Delete_delete_/v2/ComplianceRemediation/{id}
parameters:
- name: id
in: path
description: the id of the remediation to delete
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Delete a remediation
/v2/Compliance/Ruleset:
post:
tags:
- Compliance Ruleset
summary: Create Rule Bundle
operationId: ComplianceRuleset_CreateRuleBundle_post_/v2/Compliance/Ruleset
requestBody:
x-name: ruleBudleViewModel
content:
application/json:
schema:
$ref: '#/components/schemas/RuleBundleRequestPostViewModel'
required: true
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/RuleBundleResultViewModel'
description: Create a new ruleset
get:
tags:
- Compliance Ruleset
summary: Get Account Bundles
operationId: ComplianceRuleset_GetAccountBundles_get_/v2/Compliance/Ruleset
responses:
'200':
description: ''
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/RuleBundleResultViewModel'
description: Get all rulesets for the account
/v2/Compliance/Ruleset/{id}:
put:
tags:
- Compliance Ruleset
summary: Update Rule Bundle
operationId: ComplianceRuleset_UpdateRuleBundle_put_/v2/Compliance/Ruleset/{id}
parameters:
- name: id
in: path
required: true
description: the bundle id
schema:
type: integer
format: int64
x-position: 1
requestBody:
x-name: ruleBudleViewModel
description: bundle definition
content:
application/json:
schema:
$ref: '#/components/schemas/RuleBundleRequestViewModel'
required: true
x-position: 2
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/RuleBundleResultViewModel'
description: Update a Ruleset
get:
tags:
- Compliance Ruleset
summary: Get Bundle By Id
operationId: ComplianceRuleset_GetBundleById_get_/v2/Compliance/Ruleset/{id}
parameters:
- name: id
in: path
required: true
description: the bundle id
schema:
type: integer
format: int64
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/RuleBundleResultViewModel'
description: Get a specific ruleset
delete:
tags:
- Compliance Ruleset
summary: Delete Bundle
operationId: ComplianceRuleset_DeleteBundle_delete_/v2/Compliance/Ruleset/{id}
parameters:
- name: id
in: path
required: true
description: the bundle id
schema:
type: integer
format: int32
x-position: 1
responses:
'200':
description: ''
content:
application/octet-stream:
schema:
type: string
format: binary
description: Delete a ruleset in the account
/v2/Compliance/ContinuousCompliancePolicyV2/EvaluateRulesetVersions:
post:
tags:
- Continuous Compliance Policy V2
summary: Evaluate Ruleset Versions
operationId: ContinuousCompliancePolicyV2_EvaluateRulesetVersionsAsync_post_/v2/Compliance/ContinuousCompliancePolicyV2/EvaluateRulesetVersions
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
additionalProperties:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliancePolicyV2.EvaluateRulesetVersionsRequestModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.ContinuousCompliancePolicyV2.EvaluateRulesetVersionsRequestModel'
description: The ruleset id and version as well as a list of cloud accounts to evaluate ruleset version of configured
polices.
required: true
description: Evaluate the ruleset version elected for each cloud account, based on the configured policies.
/v2/ContinuousCompliancePolicyV2/{id}:
get:
tags:
- Continuous Compliance Policy V2
summary: Get
operationId: ContinuousCompliancePolicyV2_Get_get_/v2/ContinuousCompliancePolicyV2/{id}
parameters:
- name: id
in: path
required: true
description: Policy's ID
schema:
type: string
format: guid
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ContinuousCompliancePolicyViewModel'
description: 'Get single policy by its ID.
Returns a policy matching a given ID.'
delete:
tags:
- Continuous Compliance Policy V2
summary: Delete
operationId: ContinuousCompliancePolicyV2_Delete_delete_/v2/ContinuousCompliancePolicyV2/{id}
parameters:
- name: id
in: path
required: true
description: Policy's ID
schema:
type: string
format: guid
x-position: 1
responses:
'200':
description: ''
description: Delete policy by its ID.
/v2/ContinuousCompliancePolicyV2:
get:
tags:
- Continuous Compliance Policy V2
summary: Get By Id
operationId: ContinuousCompliancePolicyV2_GetById_get_/v2/ContinuousCompliancePolicyV2
parameters:
- name: id
in: query
description: Policy's ID
schema:
type: string
format: guid
x-position: 1
responses:
'200':
description: ''
content:
application/octet-stream:
schema:
type: string
format: binary
description: 'Get single policy by its ID or Get All policies for the requesting account.
Returns a policy matching a given ID or a collection of policies.'
post:
tags:
- Continuous Compliance Policy V2
summary: Post
operationId: ContinuousCompliancePolicyV2_Post_post_/v2/ContinuousCompliancePolicyV2
requestBody:
x-name: continuousCompliancePolicyRequestModels
description: Policies to create
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ContinuousCompliancePolicyRequestModel'
required: true
x-position: 1
responses:
'200':
description: ''
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/ContinuousCompliancePolicyViewModel'
description: 'Create new policies.
Returns a multi status response containing successfully created policies without an error message and failed policies
with an error message.'
put:
tags:
- Continuous Compliance Policy V2
summary: Put
operationId: ContinuousCompliancePolicyV2_Put_put_/v2/ContinuousCompliancePolicyV2
requestBody:
x-name: continuousCompliancePolicyRequestModels
description: Policies to update
content:
application/json:
schema:
type: array
items:
# --- truncated at 32 KB (139 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudguard/refs/heads/main/openapi/cloudguard-posture-management-openapi.yml