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 Inventory API

Cross-cloud protected-asset inventory - entity reports and the generic inventory surface CloudGuard exposes over everything it has fetched from onboarded accounts.

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

Tagged areas include Inventory, Protected Assets, and Multi-Cloud. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 10 operations across 10 paths, organized into 7 resource areas, and defines 56 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/.

10 operations 10 paths 56 schemas 8 GET2 POST

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
7

Authentication & Security 1

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

Paths & Operations 10

Across 10 paths, the API surfaces 10 operations — 8 GET, 2 POST. They span 7 resource areas: Cloud S3 Bucket, Cloud Sqs, Entity Fetch Status, Entity Report, Protected Asset, Cloud Application Load Balancer, Cloud Network Load Balancer. Each is listed below with its method, path, parameters, and response codes.

Cloud S3 Bucket 1
GET
/v2/CloudS3Bucket
Get
CloudS3Bucket_Get_get_/v2/CloudS3Bucket → 200
Cloud Sqs 1
GET
/v2/CloudSqs
Get
CloudSqs_Get_get_/v2/CloudSqs → 200
Entity Fetch Status 1
GET
/v2/EntityFetchStatus
Get
EntityFetchStatus_Get_get_/v2/EntityFetchStatus 10 params → 200
Entity Report 2
POST
/v2/EntityReport/Request/{cloudVendor}/{type}
Get By Cloud Account Id
EntityReport_GetByCloudAccountId_post_/v2/EntityReport/Request/{cloudVendor}/{type} 2 params body → 200
GET
/v2/EntityReport/Download/{reportRequestUuid}
Get Report
EntityReport_GetReport_get_/v2/EntityReport/Download/{reportRequestUuid} 1 param → 200
Protected Asset 1
POST
/v2/protected-asset/search
Search
ProtectedAsset_Search_post_/v2/protected-asset/search body → 200
Cloud Application Load Balancer 2
GET
/v2/CloudApplicationLoadBalancer
Get All
CloudApplicationLoadBalancer_GetAll_get_/v2/CloudApplicationLoadBalancer 5 params → 200
GET
/v2/CloudApplicationLoadBalancer/{id}
Get
CloudApplicationLoadBalancer_Get_get_/v2/CloudApplicationLoadBalancer/{id} 1 param → 200
Cloud Network Load Balancer 2
GET
/v2/CloudNetworkLoadBalancer
Get
CloudNetworkLoadBalancer_Get_get_/v2/CloudNetworkLoadBalancer 1 param → 200
GET
/v2/CloudNetworkLoadBalancer/{id}
Get By Id
CloudNetworkLoadBalancer_GetAsyncById_get_/v2/CloudNetworkLoadBalancer/{id} 1 param → 200

Schemas 56

The contract defines 56 schemas that model the data the API accepts and returns. The most detailed are Dome9.Web.Api.ProtectedAsset.ProtectedAssetViewModel (27 properties), CloudSqsViewModel (20 properties), CloudS3BucketViewModel (19 properties), CloudV2LoadBalancerViewModel (18 properties). Each schema is shown below with its type and property counts.

Dome9.Web.Api.EntityFetchStatus.FetcherRunStatusViewModel
object
13 properties
CGN.OpenSearch.Model.CommonViewModels.FieldFilterViewModel
object
2 properties
Dome9.Web.Api.ProtectedAsset.SearchRequestViewModel
object
Search or filter parameters. This object is passed via url so the field names are short because quary params are limited (about 2000 chars)
10 properties
CGN.OpenSearch.Model.CommonViewModels.SortingViewModel
object
2 properties
CGN.OpenSearch.Model.CommonViewModels.SearchFilterViewModel
object
7 properties
CGN.OpenSearch.Model.CommonViewModels.AdditionalFieldsRequestViewModel
object
3 properties
CGN.OpenSearch.Model.CommonViewModels.TagViewModel
object
2 properties
Dome9.Web.Api.ProtectedAsset.ProtectedAssetPaganationViewModel
object
5 properties
Dome9.Web.Api.ProtectedAsset.ProtectedAssetViewModel
object
27 properties
CGN.OpenSearch.Model.CommonViewModels.FieldAggregationViewModel
object
2 properties
CGN.OpenSearch.Model.AssetsIndexer.AssetIndexerAdditionalField
object
2 properties
CGN.OpenSearch.Model.AssetsIndexer.AssetIndexerExternalAdditionalField
object
3 properties
Dome9.Web.Api.ProtectedAsset.ContextViewModel
object
8 properties
CGN.Common.Model.Vlm.VlmAssetMetadata
object
3 properties
Dome9.Web.Api.ProtectedAsset.OpenSecurityIssuesViewModel
object
4 properties
CGN.VLM.Model.Entities.VulnerabilityStats
object
8 properties
CGN.VLM.Model.Entities.VulnerabilitySeverityStats
object
7 properties
CloudRegion
string
CloudSqsViewModel
object
20 properties 20 required
AwsSqsRedrivePolicyViewModel
object
2 properties 2 required
TagsDictionary
object
CloudV2LoadBalancerViewModel
object
18 properties 18 required
CloudV2LoadBalancerListenerViewModel
object
6 properties 6 required
CloudV2LoadBalancerListenerRuleViewModel
object
5 properties 5 required
ListenerRuleConditionViewModel
object
2 properties 2 required
CloudV2LoadBalancerTargetGroupViewModel
object
6 properties 6 required
CloudV2LoadBalancerTargetViewModel
object
3 properties 3 required
CloudS3BucketViewModel
object
19 properties 19 required
CloudS3BucketLoggingViewModel
object
3 properties 3 required
CloudS3BucketGrantViewModel
object
7 properties 7 required
CloudS3BucketAclViewModel
object
3 properties 3 required
CloudS3BucketPolicyViewModel
object
1 property 1 required
CloudS3BucketVersioningViewModel
object
2 properties 2 required
CloudS3BucketWebsiteViewModel
object
4 properties 4 required
CloudS3RoutingRuleViewModel
object
2 properties 2 required
CloudS3RoutingRuleConditionViewModel
object
2 properties 2 required
CloudS3RoutingRuleRedirectViewModel
object
5 properties 5 required
CloudS3ServerSideEncryptionConfigurationViewModel
object
1 property 1 required
CloudS3ServerSideEncryptionRuleViewModel
object
1 property 1 required
CloudS3ServerSideEncryptionByDefaultViewModel
object
2 properties 2 required
CloudS3ReplicationConfigurationViewModel
object
2 properties 2 required
CloudS3ReplicationRuleViewModel
object
4 properties 4 required
CloudS3ReplicationDestinationViewModel
object
2 properties 2 required
CloudS3LifecycleConfigurationViewModel
object
1 property 1 required
CloudS3LifecycleRuleViewModel
object
11 properties 11 required
CloudS3LifecycleRuleExpirationViewModel
object
4 properties 4 required
CloudS3LifecycleFilterViewModel
object
1 property 1 required
CloudS3LifecycleFilterPredicateViewModel
object
2 properties 2 required
CloudS3LifecyclePrefixPredicateViewModel
object
1 property 1 required
CloudS3LifecycleTagPredicateViewModel
object
1 property 1 required
CloudS3TagViewModel
object
2 properties 2 required
CloudS3LifecycleTransitionViewModel
object
4 properties 4 required
CloudS3LifecycleRuleNoncurrentVersionExpirationViewModel
object
1 property 1 required
CloudS3LifecycleRuleNoncurrentVersionTransitionViewModel
object
2 properties 2 required
CloudS3LifecycleRuleAbortIncompleteMultipartUploadViewModel
object
1 property 1 required
CloudS3BucketPublicAccessBlockViewModel
object
4 properties 4 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cloudguard-inventory-openapi.yml Raw ↑

Other APIs CloudGuard publishes across the network.

CloudGuard Onboarding API
CloudGuard Posture Management 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 - 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 Inventory 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.