Skip to main content
Skip table of contents

Developer Resources

API Flow


It is possible to manage Connectors and Reports through the API. API Keys are used to securely call these endpoints. TODO: Add link to documentation on creating API keys.

Connector Endpoints:


Name

Method

Endpoint

Description

Create a Connector

POST

/cspm/connector

Create a connector to a cloud environment (AWS, GCP or Azure)

Connector List

GET

/cspm/connector

Returns list of active connectors across all providers.

Update a Connector

PUT

/cspm/connector

Edit or update the cloud connector.

Delete a connector

DELETE

/cspm/connector/{id}

Delete the cloud connector by Id. The id can be gotten from the connector list.

Refresh Connector Status

GET

/cspm/connector?id={id}&refresh=true

Does a refresh on the cloud connector to update the connection status.


Report Endpoints:


Name

Method

Endpoint

Description

List of Reports

GET

/cspm/report/list

Gets the list of reports and basic information for the reports for the account.

Create Report configuration

POST

/cspm/report/configuration

Used to create a Report configuration for a cloud connector, which will be used to generate the report going forward.

Report configuration details

GET

cspm/report/configuration

Returns the report details. The report id can be gotten from the report list endpoint.

Delete report

DELETE

/cspm/report/configuration/{reportId}

Delete the report configuration. The report id can be gotten from the report list endpoint.

Run report

POST

/cspm/report/run?reportConfigId={reportId}

Runs the report. Reports are limited to being run once very 4 hours. The report id can be gotten from the report list endpoint.

Get report data

GET

/cspm/report/{id}

Gets the report data.


Policies Endpoints:


Name

Method

Endpoint

Description

Policies by provider

GET

cspm/policies?provider={provider}

Get a list of policies by based on the provider.

Policies by policy Id

GET

/cspm/connector?policyId={id}

Get policy information based on a specific policy Id.

Policies

GET

/cspm/policies

Get the policy details for a policy id.

Policy controls

GET

/cspm/policy/{policyId}/controls

Get the list of controls included in a policy.

Data Endpoints:


Name

Method

Endpoint

Description

Remediation for control

GET

/cspm/control/{id}/remediation

Gets the remediation info for the control

Resources for control

GET

/cspm/report/{reportId/control/{controlId}/resources

Gets the resources evaluated for the control on the specified report

Download Endpoints:


Name

Method

Endpoint

Description

Export report details

GET

/cspm/report/{id}/export

Export the report details to a CSV file

Export report details (PDF)

GET

/cspm/report/{id}/export?type=pdf

Export the report details to a PDF file


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.