Update ingestion settings
Changes how incoming reports are filtered and cleaned. Only the fields you send are changed. New settings apply to reports received from then on, not to reports already stored.
Requires the manager role on the website.
AuthorizationBearer <JWT>An OpenID Connect access token from signing in to CentralCSP, acting as the signed-in user.
workspaceId*stringThe workspace's id.
websiteId*stringThe website's id.
application/json- body
Only the fields you send are changed.
allowedOrigins?array<>|Accept reports only from these http or https origins, up to 100. A leading *. matches any subdomain, so https://*.example.com covers https://shop.example.com but not https://example.com. null, the default, accepts any origin.
dropQueryAndFragments?booleanRemove the query string and fragment from reported URLs, for example when they carry order numbers or tokens.
dropReferrer?booleanDo not keep the referrer sent with a report.
dropReportsFromExtensions?booleanDiscard reports caused by browser extensions.
A website and the endpoint that collects its reports.
application/json- response
id*stringUnique identifier of the website.
workspaceId*stringThe workspace the website belongs to.
name*stringDisplay name.
url*|Address of the site. Empty when none was ever recorded.
endpointUrl*stringWhere browsers send this website's reports. Put it in your Reporting-Endpoints header.
uriendpointEnabled*booleanWhether the endpoint accepts reports right now. It turns off when the website or its workspace reaches its usage limit, and back on at the start of the next period.
legacyEndpointUrl*|An older reporting endpoint that still forwards to endpointUrl for now, or null. Move your headers to endpointUrl.
usageLimit*||Cap on reports accepted per period for this website. null means only the workspace limit applies.
settings*How incoming reports are filtered and cleaned.
role*|Your role on this website.
tags*array<>The workspace tags this website carries, by name.
usage*Reports accepted in the current calendar month (UTC).
createdAt*stringWhen the website was created.
date-timeupdatedAt*stringWhen the website was last changed.
date-timecurl -X PATCH 'https://api.centralcsp.com/v1/workspaces/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/websites/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/settings' \ -H 'Content-Type: application/json' \ -d '{}'{ "id": "string", "workspaceId": "string", "name": "Acme Shop", "url": "", "endpointUrl": "https://acme.reports.centralcsp.com", "endpointEnabled": true, "legacyEndpointUrl": "https://report.centralcsp.com/64f1c2e8a1b2c3d4e5f60718", "usageLimit": 0, "settings": { "allowedOrigins": [ "https://example.com", "https://*.example.com" ], "dropQueryAndFragments": true, "dropReferrer": true, "dropReportsFromExtensions": true }, "role": "viewer", "tags": [ { "id": "string", "name": "production", "color": "slate", "description": "Sites customers reach today." } ], "usage": { "value": 12840, "limit": 0 }, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Set a website's tags PUT
Replaces the tags on this website with the workspace tags you send, up to 10. Send an empty array to clear them.
Claim a custom subdomain PATCH
Moves the website's reporting endpoint to a subdomain of your choice, for example shop.reports.centralcsp.com, and returns the website with its new...