Export individual reports
Streams individual reports as CSV, newest first, with the same filters as the list endpoint and no pagination. One column per stored field, so the columns depend on the report type. The file holds at most 10,000 reports: narrow the range or the filters to export older ones.
Requires the viewer role on the website and the report type's plan feature.
An OpenID Connect access token issued by Keycloak, acting as the signed-in user.
In: header
Path Parameters
The workspace's id.
The website's id.
Which kind of report to read. A website only collects the types its plan includes and its ingestion settings allow.
Value in
- "csp-violation"
- "csp-hash"
- "integrity-violation"
- "permissions-policy-violation"
- "potential-permissions-policy-violation"
- "document-policy-violation"
- "connection-allowlist"
- "intervention"
- "deprecation"
- "crash"
- "coop"
- "coep"
- "network-error"
Query Parameters
How far back to look, counted from now. Reports are kept for 90 days, so 90d is the widest range available.
"7d"Value in
- "24h"
- "7d"
- "30d"
- "90d"
Match part of the page URL a report came from.
length <= 1024Only reports from this browser.
length <= 255Only reports for this CSP directive.
length <= 255Only enforce or only report reports.
length <= 255Only reports for this request destination, such as script.
length <= 255Only reports using this hash algorithm.
length <= 255Only reports naming this policy.
length <= 255Only reports from pages in this visibility state, such as visible.
length <= 255Only reports of this kind, such as tcp.refused.
length <= 255Only reports raised in this phase, such as dns, connection or application.
length <= 255Response Body
text/csv
curl -X GET "https://example.com/v1/workspaces/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/websites/01936b7a-6f2e-7c31-9a4d-2f8e1c5b7d90/reports/csp-violation/raw/export?range=24h""string"