CentralCSP
APITechnologies

Get the technologies summary

Returns how many library versions are detected on the website, how many are vulnerable, and their breakdown by severity and lifecycle status. When newDigestsPaused is true, new libraries may take until the next day to appear.

Requires the viewer role on the website and the sbom plan feature.

GET
/v1/workspaces/{workspaceId}/websites/{websiteId}/technologies/summary

Authorization

headerAuthorizationBearer <JWT>

An OpenID Connect access token from signing in to CentralCSP, acting as the signed-in user.

Path Parameters

workspaceId*string

The workspace's id.

websiteId*string

The website's id.

Response Body

Headline numbers of the website's technology inventory.

application/json
  1. response
technologies*|

How many library versions are detected on the website.

Range0 <= value
vulnerable*|

How many of them have at least one known vulnerability.

Range0 <= value
bySeverity*

Vulnerable technologies by highest severity.

byStatus*

Technologies by version status.

recognizedScripts*|

How many distinct scripts on the website were matched to a library.

Range0 <= value
newDigestsPaused*boolean

Whether the website reached today's limit of new scripts analyzed. Known scripts are still tracked, and new ones are analyzed the next day.

Example Request
curl -X GET 'https://api.centralcsp.com/v1/workspaces/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/websites/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/technologies/summary'
Example Response
{  "technologies": 12,  "vulnerable": 3,  "bySeverity": {    "low": 0,    "medium": 0,    "high": 0,    "critical": 0  },  "byStatus": {    "good": 0,    "outdated": 0,    "dormant": 0,    "superseded": 0,    "deprecated": 0,    "unknown": 0  },  "recognizedScripts": 15,  "newDigestsPaused": true}