openapi: 3.2.0
info:
title: Inventory Entity Report 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: Entity Report
paths:
/v2/EntityReport/Request/{cloudVendor}/{type}:
post:
tags:
- Entity Report
summary: Get By Cloud Account Id
operationId: EntityReport_GetByCloudAccountId_post_/v2/EntityReport/Request/{cloudVendor}/{type}
parameters:
- name: cloudVendor
in: path
description: 'The cloud vendor.
Allowed values: AWS, Azure, GCP, Kubernetes.'
required: true
schema:
type: string
- name: type
in: path
description: The asset type for the report file.
Allowed values are the Dome9 Rule Target Types.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
items:
type: string
application/x-www-form-urlencoded:
schema:
type: array
items:
type: string
description: The Dome9 cloud accounts IDs for the report. Use empty array for all allowed cloud accounts report.
required: true
description: Post a request to export all assets held by CloudGuard Dome9.
/v2/EntityReport/Download/{reportRequestUuid}:
get:
tags:
- Entity Report
summary: Get Report
operationId: EntityReport_GetReport_get_/v2/EntityReport/Download/{reportRequestUuid}
parameters:
- name: reportRequestUuid
in: path
description: The Entity Report request UUID
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: object
description: Get a CSV report file containing all cloud assets held by CloudGuard Dome9.
components:
securitySchemes:
basic:
type: http
scheme: basic
x-readme:
explorer-enabled: true
proxy-enabled: true