Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

API Flow

...

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