CloudGuard Compliance Remediation API
The Compliance Remediation API from CloudGuard — 1 operation(s) for compliance remediation.
The Compliance Remediation API from CloudGuard — 1 operation(s) for compliance remediation.
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-remediation-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.
openapi: 3.2.0
info:
title: Posture Management Compliance Remediation API
version: v2
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
security:
- basic: []
tags:
- name: Compliance Remediation
paths:
/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
components:
schemas:
Falconetix.Model.DateTimeRange:
type: object
properties:
from:
format: date-time
description: From date time
type: string
to:
format: date-time
description: To date time
type: string
Dome9.Web.Api.Compliance.Remediation.RemediationPutRequestModel:
required:
- comment
type: object
properties:
id:
format: uuid
description: '[Required] Remediation ID'
type: string
example: 00000000-0000-0000-0000-000000000000
rules:
description: '[Optional] List of rules to apply the remediation on.'
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RuleViewModel'
logicExpressions:
description: '[Optional] The GSL logic expressions of the remediation.'
pattern: ((name|id|accountNumber) like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')|(tags contain \[(key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')( or key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')*\])
type: array
items:
type: string
severities:
description: '[Optional] List of severities to remediate. Valid values: [''Informational'', ''Low'', ''Medium'', ''High'', ''Critical'']'
type: array
items:
enum:
- Informational
- Low
- Medium
- High
- Critical
type: string
rulesetId:
format: int64
description: '[Required] Ruleset ID to apply remediation on.'
type: integer
cloudAccountIds:
description: '[Optional] List of cloud account IDs to apply remediation on.
If neither cloud account IDs nor organizational unit IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
comment:
description: '[Required] Comment text (free text)'
type: string
cloudBots:
description: Cloud bots execution expressions
type: array
items:
type: string
organizationalUnitIds:
description: '[Optional] List of organizational unit IDs to apply remediation on.
If neither organizational unit IDs nor cloud account IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
dateRange:
$ref: '#/components/schemas/Falconetix.Model.DateTimeRange'
description: '[Optional] Date range for the remediation to take effect.
The exclusion will take effect permanently unless a specific date range is specified.
Leaving ''From'' null will take only ''To'' into account.
Leaving ''To'' null will take only ''From'' into account.
DateRange with both ''From'' and ''To'' null will be disregarded.'
platform:
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
cloudAccountType:
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
Dome9.Web.Api.Compliance.Remediation.RemediationViewModel:
required:
- comment
type: object
properties:
platform:
description: Remediation platform
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
id:
format: uuid
description: '[Required] Remediation ID'
type: string
example: 00000000-0000-0000-0000-000000000000
rules:
description: '[Optional] List of rules to apply the remediation on.'
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RuleViewModel'
logicExpressions:
description: '[Optional] The GSL logic expressions of the remediation.'
pattern: ((name|id|accountNumber) like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')|(tags contain \[(key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')( or key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')*\])
type: array
items:
type: string
severities:
description: '[Optional] List of severities to remediate. Valid values: [''Informational'', ''Low'', ''Medium'', ''High'', ''Critical'']'
type: array
items:
enum:
- Informational
- Low
- Medium
- High
- Critical
type: string
rulesetId:
format: int64
description: '[Required] Ruleset ID to apply remediation on.'
type: integer
cloudAccountIds:
description: '[Optional] List of cloud account IDs to apply remediation on.
If neither cloud account IDs nor organizational unit IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
comment:
description: '[Required] Comment text (free text)'
type: string
cloudBots:
description: Cloud bots execution expressions
type: array
items:
type: string
organizationalUnitIds:
description: '[Optional] List of organizational unit IDs to apply remediation on.
If neither organizational unit IDs nor cloud account IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
dateRange:
$ref: '#/components/schemas/Falconetix.Model.DateTimeRange'
description: '[Optional] Date range for the remediation to take effect.
The exclusion will take effect permanently unless a specific date range is specified.
Leaving ''From'' null will take only ''To'' into account.
Leaving ''To'' null will take only ''From'' into account.
DateRange with both ''From'' and ''To'' null will be disregarded.'
cloudAccountType:
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
Dome9.Web.Api.Compliance.RuleViewModel:
type: object
properties:
logicHash:
description: Rule logic hash
pattern: ^[A-Za-z0-9+/]{22}?$
type: string
rlmId:
type: string
id:
description: Rule ID
type: string
name:
description: Rule name
type: string
Dome9.Web.Api.Compliance.Remediation.RemediationPostRequestModel:
required:
- comment
type: object
properties:
rules:
description: '[Optional] List of rules to apply the remediation on.'
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Compliance.RuleViewModel'
logicExpressions:
description: '[Optional] The GSL logic expressions of the remediation.'
pattern: ((name|id|accountNumber) like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')|(tags contain \[(key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')( or key like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+' and value like '[a-zA-Z0-9/.\-_:%"*{},;()=!&|\$#~^+@?<>\[\] À-ÖØ-öø-ÿ]+')*\])
type: array
items:
type: string
severities:
description: '[Optional] List of severities to remediate. Valid values: [''Informational'', ''Low'', ''Medium'', ''High'', ''Critical'']'
type: array
items:
enum:
- Informational
- Low
- Medium
- High
- Critical
type: string
rulesetId:
format: int64
description: '[Required] Ruleset ID to apply remediation on.'
type: integer
cloudAccountIds:
description: '[Optional] List of cloud account IDs to apply remediation on.
If neither cloud account IDs nor organizational unit IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
comment:
description: '[Required] Comment text (free text)'
type: string
cloudBots:
description: Cloud bots execution expressions
type: array
items:
type: string
organizationalUnitIds:
description: '[Optional] List of organizational unit IDs to apply remediation on.
If neither organizational unit IDs nor cloud account IDs are supplied, remediation will apply on all cloud accounts.
If both organizational unit IDs and cloud account IDs are supplied, only organizational unit IDs will take effect.'
type: array
items:
format: uuid
type: string
example: 00000000-0000-0000-0000-000000000000
dateRange:
$ref: '#/components/schemas/Falconetix.Model.DateTimeRange'
description: '[Optional] Date range for the remediation to take effect.
The exclusion will take effect permanently unless a specific date range is specified.
Leaving ''From'' null will take only ''To'' into account.
Leaving ''To'' null will take only ''From'' into account.
DateRange with both ''From'' and ''To'' null will be disregarded.'
platform:
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
cloudAccountType:
enum:
- Aws
- Azure
- Google
- Kubernetes
- Terraform
- Generic
- KubernetesRuntimeAssurance
- ShiftLeft
- SourceCodeAssurance
- ImageAssurance
- Alibaba
- Cft
- ContainerRegistry
- Oci
- CIEM
type: string
securitySchemes:
basic:
type: http
scheme: basic
x-readme:
explorer-enabled: true
proxy-enabled: true