/
Developer Resources

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

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

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

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

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

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