How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

CloudGuard Posture Management API is one of 25 APIs that CloudGuard publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Compliance, CSPM, Posture Management, and Assessments. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 56 operations across 35 paths, organized into 9 resource areas, and defines 74 schemas. It is described by OpenAPI 3.0.0, at version v2.

Requests are made against 2 base URLs: https://api.dome9.com/, https://api.{region}.dome9.com/.

56 operations 35 paths 74 schemas 9 DELETE21 GET19 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
v2
Base URL
https://api.dome9.com
Authentication
HTTP Basic
Resource Areas
9

Authentication & Security 1

CloudGuard Posture Management API declares 1 security scheme for authenticating requests. It accepts HTTP basic authentication (basic). By default, every request must be authenticated.

Paths & Operations 56

Across 35 paths, the API surfaces 56 operations — 9 DELETE, 21 GET, 19 POST, 7 PUT. They span 9 resource areas: Assessment, Assessment History V2, Compliance Exclusion, Compliance Remediation, Compliance Remediation Old, Compliance Ruleset, Continuous Compliance Policy V2, Exclusion Old, Generic List. Each is listed below with its method, path, parameters, and response codes.

Assessment 1

Run and View Compliance Assessments

POST
/v2/assessment/bundleV2
Run Bundle V2
Assessment_RunBundleV2Async_post_/v2/assessment/bundleV2 body → 200
Assessment History V2 15
GET
/v2/AssessmentHistoryV2/bundleResults
Get Bundle Results
AssessmentHistoryV2_GetBundleResults_get_/v2/AssessmentHistoryV2/bundleResults 5 params → 200
GET
/v2/AssessmentHistoryV2/assessmentTrendOrganizationalUnit
Get Assessment Trend Organizational Unit
AssessmentHistoryV2_GetAssessmentTrendOrganizationalUnit_get_/v2/AssessmentHistoryV2/assessmentTrendOrganizationalUnit 4 params → 200
GET
/v2/AssessmentHistoryV2/assessmentTrendV2
Get Assessment Trend V2
AssessmentHistoryV2_GetAssessmentTrendV2_get_/v2/AssessmentHistoryV2/assessmentTrendV2 4 params → 200
POST
/v2/AssessmentHistoryV2/LastAssessmentResults/view
Get Last Assessment Results View
AssessmentHistoryV2_GetLastAssessmentResultsView_post_/v2/AssessmentHistoryV2/LastAssessmentResults/view body → 200
POST
/v2/AssessmentHistoryV2/LastAssessmentResults
Get Last Assessment Results
AssessmentHistoryV2_GetLastAssessmentResults_post_/v2/AssessmentHistoryV2/LastAssessmentResults body → 200
POST
/v2/AssessmentHistoryV2/LastAssessmentResults/minimized
Get Last Assessment Results Mini
AssessmentHistoryV2_GetLastAssessmentResultsMini_post_/v2/AssessmentHistoryV2/LastAssessmentResults/minimized body → 200
GET
/v2/AssessmentHistoryV2/ExecutiveReport/{vendor}/{rulesetId}
Get Last Assessment Results Mini To Executive Summary
AssessmentHistoryV2_GetLastAssessmentResultsMiniToExecutiveSummary_get_/v2/AssessmentHistoryV2/ExecutiveReport/{vendor}/{rulesetId} 2 params → 200
POST
/v2/AssessmentHistoryV2/ExecutiveReport/email/{vendor}/{rulesetId}
Send Executive ReportCSV By Email
AssessmentHistoryV2_SendExecutiveReportCSVByEmail_post_/v2/AssessmentHistoryV2/ExecutiveReport/email/{vendor}/{rulesetId} 2 params body → 200
GET
/v2/AssessmentHistoryV2/{assessmentId}/ExecutiveReport/csv
Get Assessment Executive ReportCSV
AssessmentHistoryV2_GetAssessmentExecutiveReportCSV_get_/v2/AssessmentHistoryV2/{assessmentId}/ExecutiveReport/csv 1 param → 200
POST
/v2/AssessmentHistoryV2/OrganizationalUnitsLastAssessmentStatistics
Get Organizational Units Last Assessment Statistics
AssessmentHistoryV2_GetOrganizationalUnitsLastAssessmentStatistics_post_/v2/AssessmentHistoryV2/OrganizationalUnitsLastAssessmentStatistics body → 200
POST
/v2/AssessmentHistoryV2/view/timeRange
Find Result Views By Time Range
AssessmentHistoryV2_FindResultViewsByTimeRangeAsync_post_/v2/AssessmentHistoryV2/view/timeRange body → 200
GET
/v2/AssessmentHistoryV2/view/{id}
Get View History
AssessmentHistoryV2_GetViewHistoryAsync_get_/v2/AssessmentHistoryV2/view/{id} 1 param → 200
GET
/v2/AssessmentHistoryV2/csv/{assessmentResultId}
Get Assessment Result Csv
AssessmentHistoryV2_GetAssessmentResultCsv_get_/v2/AssessmentHistoryV2/csv/{assessmentResultId} 1 param → 200
GET
/v2/AssessmentHistoryV2/{id}
Get History
AssessmentHistoryV2_GetHistoryAsync_get_/v2/AssessmentHistoryV2/{id} 1 param → 200
DELETE
/v2/AssessmentHistoryV2
Delete History
AssessmentHistoryV2_DeleteHistoryAsync_delete_/v2/AssessmentHistoryV2 1 param → 204
Compliance Exclusion 8
GET
/v2/Compliance/Exclusion
Get All
ComplianceExclusion_GetAll_get_/v2/Compliance/Exclusion → 200
POST
/v2/Compliance/Exclusion
Post
ComplianceExclusion_Post_post_/v2/Compliance/Exclusion body → 200
PUT
/v2/Compliance/Exclusion
Put
ComplianceExclusion_Put_put_/v2/Compliance/Exclusion body → 200
DELETE
/v2/Compliance/Exclusion
Delete
ComplianceExclusion_Delete_delete_/v2/Compliance/Exclusion 1 param → 200
GET
/v2/Compliance/Exclusion/{id}
Get
ComplianceExclusion_Get_get_/v2/Compliance/Exclusion/{id} 1 param → 200
POST
/v2/Compliance/Exclusion/ByFindingId
Create By Finding Id
ComplianceExclusion_CreateByFindingId_post_/v2/Compliance/Exclusion/ByFindingId body → 200
POST
/v2/Compliance/Exclusion/ByFindingKey
Create By Finding Key
ComplianceExclusion_CreateByFindingKey_post_/v2/Compliance/Exclusion/ByFindingKey body → 200
POST
/v2/Compliance/Exclusion/BulkDelete
Bulk Delete
ComplianceExclusion_BulkDelete_post_/v2/Compliance/Exclusion/BulkDelete body → 207
Compliance Remediation 4
GET
/v2/Compliance/Remediation
Get
ComplianceRemediation_Get_get_/v2/Compliance/Remediation → 200
PUT
/v2/Compliance/Remediation
Put
ComplianceRemediation_Put_put_/v2/Compliance/Remediation body → 200
POST
/v2/Compliance/Remediation
Post
ComplianceRemediation_Post_post_/v2/Compliance/Remediation body → 200
DELETE
/v2/Compliance/Remediation
Delete
ComplianceRemediation_Delete_delete_/v2/Compliance/Remediation 1 param → 204
Compliance Remediation Old 4
GET
/v2/ComplianceRemediation
Get
ComplianceRemediationOld_Get_get_/v2/ComplianceRemediation → 200
PUT
/v2/ComplianceRemediation
Put
ComplianceRemediationOld_Put_put_/v2/ComplianceRemediation body → 200
POST
/v2/ComplianceRemediation
Post
ComplianceRemediationOld_Post_post_/v2/ComplianceRemediation body → 200
DELETE
/v2/ComplianceRemediation/{id}
Delete
ComplianceRemediationOld_Delete_delete_/v2/ComplianceRemediation/{id} 1 param → 204
Compliance Ruleset 6
POST
/v2/Compliance/Ruleset
Create Rule Bundle
ComplianceRuleset_CreateRuleBundle_post_/v2/Compliance/Ruleset body → 200
GET
/v2/Compliance/Ruleset
Get Account Bundles
ComplianceRuleset_GetAccountBundles_get_/v2/Compliance/Ruleset → 200
PUT
/v2/Compliance/Ruleset/{id}
Update Rule Bundle
ComplianceRuleset_UpdateRuleBundle_put_/v2/Compliance/Ruleset/{id} 1 param body → 200
GET
/v2/Compliance/Ruleset/{id}
Get Bundle By Id
ComplianceRuleset_GetBundleById_get_/v2/Compliance/Ruleset/{id} 1 param → 200
DELETE
/v2/Compliance/Ruleset/{id}
Delete Bundle
ComplianceRuleset_DeleteBundle_delete_/v2/Compliance/Ruleset/{id} 1 param → 200
GET
/v2/Compliance/Ruleset/{id}/version/{version}
Get Versioned Bundle By Id
ComplianceRuleset_GetVersionedBundleById_get_/v2/Compliance/Ruleset/{id}/version/{version} 2 params → 200
Continuous Compliance Policy V2 8
POST
/v2/Compliance/ContinuousCompliancePolicyV2/EvaluateRulesetVersions
Evaluate Ruleset Versions
ContinuousCompliancePolicyV2_EvaluateRulesetVersionsAsync_post_/v2/Compliance/ContinuousCompliancePolicyV2/EvaluateRulesetVersions body → 200
GET
/v2/ContinuousCompliancePolicyV2/{id}
Get
ContinuousCompliancePolicyV2_Get_get_/v2/ContinuousCompliancePolicyV2/{id} 1 param → 200
DELETE
/v2/ContinuousCompliancePolicyV2/{id}
Delete
ContinuousCompliancePolicyV2_Delete_delete_/v2/ContinuousCompliancePolicyV2/{id} 1 param → 200
GET
/v2/ContinuousCompliancePolicyV2
Get By Id
ContinuousCompliancePolicyV2_GetById_get_/v2/ContinuousCompliancePolicyV2 1 param → 200
POST
/v2/ContinuousCompliancePolicyV2
Post
ContinuousCompliancePolicyV2_Post_post_/v2/ContinuousCompliancePolicyV2 body → 200
PUT
/v2/ContinuousCompliancePolicyV2
Put
ContinuousCompliancePolicyV2_Put_put_/v2/ContinuousCompliancePolicyV2 body → 200
DELETE
/v2/ContinuousCompliancePolicyV2
Delete By Id
ContinuousCompliancePolicyV2_DeleteById_delete_/v2/ContinuousCompliancePolicyV2 1 param → 200
POST
/v2/ContinuousCompliancePolicyV2/EvaluateRulesetVersions
Evaluate Ruleset Versions
ContinuousCompliancePolicyV2_EvaluateRulesetVersions_post_/v2/ContinuousCompliancePolicyV2/EvaluateRulesetVersions body → 200
Exclusion Old 5
GET
/v2/Exclusion
Get
ExclusionOld_Get_get_/v2/Exclusion → 200
PUT
/v2/Exclusion
Put
ExclusionOld_Put_put_/v2/Exclusion body → 200
POST
/v2/Exclusion
Post
ExclusionOld_Post_post_/v2/Exclusion body → 200
GET
/v2/Exclusion/{id}
Get
ExclusionOld_Get_get_/v2/Exclusion/{id} 1 param → 200
DELETE
/v2/Exclusion/{id}
Delete
ExclusionOld_Delete_delete_/v2/Exclusion/{id} 1 param → 204
Generic List 5
GET
/v2/GenericList/{id}
Get
GenericList_Get_get_/v2/GenericList/{id} 1 param → 200
DELETE
/v2/GenericList/{id}
Delete
GenericList_Delete_delete_/v2/GenericList/{id} 1 param → 204
GET
/v2/GenericList
Get
GenericList_Get_get_/v2/GenericList → 200
PUT
/v2/GenericList
Put
GenericList_Put_put_/v2/GenericList body → 200
POST
/v2/GenericList
Post
GenericList_Post_post_/v2/GenericList body → 200

Schemas 74

The contract defines 74 schemas that model the data the API accepts and returns. The most detailed are BaseRuleBundleResultViewModelOfRuleBundleEntity (22 properties), Falconetix.Model.Compliance.Ruleset.RuleViewModel (16 properties), Falconetix.Model.RuleEngine.Entities.RuleEntity (16 properties), Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Newtonsoft.Json.Linq.JRaw_ (16 properties). Each schema is shown below with its type and property counts.

Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentBundleRequestViewModel
object
10 properties
Falconetix.Model.RuleEngine.ViewModels.Assessment.BaseAssessmentRequestViewModel
object
Roy note: This is a temp impl that unites the request the result and the rule. All these 3 concepts will be split.
6 properties
Falconetix.Model.RuleEngine.Entities.RuleTestResult
object
8 properties
Falconetix.Model.Entites.RuleEngine.LocationMetadata
object
1 property
Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentDataSyncStatusEntityViewModel
object
4 properties
Falconetix.Model.RuleEngine.Entities.RuleTestResultStats
object
3 properties
Falconetix.Model.RuleEngine.Entities.ValidationResult
object
8 properties
Falconetix.Model.RuleEngine.Entities.RuleEntity
object
16 properties
Falconetix.Model.RuleEngine.ViewModels.LocationConventionMetadataViewModel
object
4 properties
Falconetix.Model.RuleEngine.ViewModels.Assessment.EntityWithPermissionIssueViewModel
object
3 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.RuleTestResultViewModel
object
10 properties
Falconetix.Model.RuleEngine.ViewModels.Exclusion.ExclusionViewModel
object
10 properties 1 required
Falconetix.Model.RuleEngine.ViewModels.Remediation.RemediationViewModel
object
10 properties 1 required
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryStatsV2ViewModel
object
14 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryBundleResultV2ViewModel
object
11 properties
Falconetix.Model.Compliance.Ruleset.RuleViewModel
object
16 properties 2 required
Falconetix.Model.RuleEngine.ViewModels.Exclusion.RuleViewModel
object
4 properties
Falconetix.Model.DateTimeRange
object
2 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.StatsBySeverityViewModel
object
5 properties
Falconetix.Model.Compliance.AssessmentTrend.AssessmentTrendItemViewModel
object
4 properties
Falconetix.Model.RuleEngine.Entities.AssessmentsRequestFilterViewModel
object
Assessment Filter Model
3 properties 1 required
Falconetix.Model.RuleEngine.Entities.CloudAccountBundleFilterViewModel
object
Filter model per cloud account type
3 properties 2 required
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryViewResultV2ViewModel
object
11 properties
Falconetix.Model.RuleEngine.Entities.AssessmentHistoryMinimizedEntity
object
12 properties
Falconetix.Model.RuleEngine.Entities.VpcMinimizedEntity
object
2 properties
Falconetix.Model.RuleEngine.Entities.TagRuleEntity
object
2 properties
Falconetix.Model.RuleEngine.Entities.AssessmentExecutiveReport
object
10 properties
Falconetix.Model.RuleEngine.Entities.AssessmentExecutiveReportEnvironmentFinding
object
3 properties
Falconetix.Model.RuleEngine.AssessmentData.TestsScore
object
3 properties
Falconetix.Model.RuleEngine.Entities.OrganizationalUnitAssessmentHistoryRequestModel
object
2 properties
Falconetix.Model.RuleEngine.Entities.OrganizationalUnitAssessmentHistoryViewModel
object
7 properties
Falconetix.Model.RuleEngine.Entities.AssessmentHistoryStats
object
15 properties
Falconetix.Model.RuleEngine.Entities.StatsBySeverity
object
5 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest
object
8 properties 1 required
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest.CreationTimeFieldViewModel
object
2 properties 2 required
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest.FilterFieldViewModel
object
2 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentViewsByTimeRangeRequest.SortingFieldViewModel
object
2 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessnentHistoryViewResultsTimeRangeViewModel
object
5 properties
Dome9.Web.Api.Compliance.RuleViewModel
object
4 properties
Dome9.Web.Api.Compliance.Remediation.RemediationViewModel
object
12 properties 1 required
Dome9.Web.Api.Compliance.Remediation.RemediationPostRequestModel
object
11 properties 1 required
Dome9.Web.Api.Compliance.Remediation.RemediationPutRequestModel
object
12 properties 1 required
Dome9.Web.Api.Compliance.RemediationOld.RemediationGetOldViewModel
object
10 properties 1 required
Dome9.Web.Api.Compliance.RemediationOld.RemediationPostOldViewModel
object
9 properties 1 required
Dome9.Web.Api.Compliance.ContinuousCompliancePolicyV2.EvaluateRulesetVersionsRequestModel
object
2 properties
Dome9.Web.Api.Compliance.ExclusionOld.ExclusionGetOldViewModel
object
9 properties 1 required
Dome9.Web.Api.Compliance.ExclusionOld.ExclusionPostOldViewModel
object
8 properties 1 required
Dome9.Web.Api.GenericList.GenericListResponseViewModel
object
5 properties 3 required
Dome9.Web.Api.GenericList.GenericListValueViewModel
object
2 properties 1 required
Dome9.Web.Api.GenericList.GenericListViewModelBase
object
3 properties 2 required
Dome9.Web.Api.GenericList.GenericListViewModel
object
4 properties 3 required
Falconetix.Model.RuleEngine.ViewModels.Assessment.AssessmentResultViewModel_Newtonsoft.Json.Linq.JRaw_
object
the API result structure. Aggregates results from multiple tests
9 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Newtonsoft.Json.Linq.JRaw_
object
16 properties
Falconetix.Model.RuleEngine.ViewModels.AssessmentHistory.V2.AssessmentHistoryResultV2ViewModel_Falconetix.Model.RuleEngine.Entities.AssessmentHistoryMinimizedEntity_
object
16 properties
ContinuousCompliancePolicyTargetType
string
AssessmentCloudAccountType
string
DateTimeRange
object
2 properties 2 required
CloudVendor
string
ExclusionViewModel
ExclusionPutRequestModel
ExclusionPostRequestModel
object
8 properties 8 required
ExclusionPostByFindingIdRequestModel
object
2 properties 2 required
ExclusionPostByFindingKeyRequestModel
object
2 properties 2 required
ExclusionMultiStatusResponseViewModel
object
1 property 1 required
FeatureTier
string
RuleBundleVersionViewModel
object
2 properties 2 required
RuleBundleResultViewModel
RuleViewModel2
object
4 properties 4 required
BaseRuleBundleResultViewModelOfRuleBundleEntity
object
22 properties
RuleBundleRequestPostViewModel
object
7 properties 7 required
RuleBundleRequestViewModel
ContinuousCompliancePolicyViewModel
object
9 properties 9 required
ContinuousCompliancePolicyRequestModel
object
5 properties 5 required
EvaluateRulesetVersionsRequestModel
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cloudguard-posture-management-openapi.yml Raw ↑

Other APIs CloudGuard publishes across the network.

CloudGuard Onboarding API
CloudGuard Events API
CloudGuard Administration API
CloudGuard Risk Management API
CloudGuard Workload Protection (CWPP) API
CloudGuard Network Security API
CloudGuard Identity API
CloudGuard Intelligence API
CloudGuard Inventory API
CloudGuard Inventory - AWS Global API
CloudGuard Inventory - AWS IAM API
CloudGuard Inventory - AWS Compute and Containers API
Where this information came from

This is an independent, third-party profile of CloudGuard Posture Management API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.