CentralCSP
APIPayment Pages

List payment pages

Lists the URL patterns that mark this website's payment pages. Together they define the PCI scope: only scripts loaded on a matching page enter the inventory. With no payment pages defined, nothing is in scope and the inventory stays empty.

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

GET
/v1/workspaces/{workspaceId}/websites/{websiteId}/compliance/payment-pages

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 name.

Lengthlength <= 255

Response Body

A page of payment pages.

application/json
  1. response
data*array<>

The payment pages 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/payment-pages?limit=50'
Example Response
{  "data": [    {      "id": "string",      "workspaceId": "string",      "websiteId": "string",      "name": "Checkout",      "urlPattern": "https://shop.example.com/checkout/*",      "patternType": "glob",      "enabled": true,      "createdAt": "2019-08-24T14:15:22Z",      "updatedAt": "2019-08-24T14:15:22Z"    }  ],  "pagination": {    "nextCursor": "string",    "hasMore": true,    "total": 0  }}