CentralCSP
APIInventory Origins

List inventory origins

Lists the origins that serve scripts to this website's payment pages. Origins are added automatically as scripts are found and cannot be created or deleted through the API.

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

GET
/v1/workspaces/{workspaceId}/websites/{websiteId}/compliance/origins

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.

Query Parameters

cursor?string

The nextCursor of the previous page. Omit it to start from the beginning. A cursor encodes a position and is not meant to be built by hand.

limit*|

How many items to return, from 1 to 200.

Range1 <= value <= 200
Default50
q?string

Match part of the origin or its description.

Lengthlength <= 255
originType?OriginType

Set automatically when the origin is first seen: first-party when it matches the website's own host, third-party otherwise. Correct it when a CDN you control was classified third-party.

Value in"first-party""third-party"
tagIds?string

Comma-separated tag identifiers. An origin matches if any of its scripts carry any of them.

Lengthlength <= 2048

Response Body

A page of inventory origins.

application/json
  1. response
data*array<>

The inventory origins on this page.

pagination*

Where this page sits in the full result set.

Example Request
curl -X GET 'https://api.centralcsp.com/v1/workspaces/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/websites/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/compliance/origins?limit=50'
Example Response
{  "data": [    {      "id": "string",      "workspaceId": "string",      "websiteId": "string",      "origin": "https://js.stripe.com",      "description": "string",      "originType": "first-party",      "tags": [        {          "id": "string",          "name": "string",          "color": "slate"        }      ],      "createdAt": "2019-08-24T14:15:22Z",      "updatedAt": "2019-08-24T14:15:22Z"    }  ],  "pagination": {    "nextCursor": "string",    "hasMore": true,    "total": 0  }}