/api/v1/scanRun a new compliance scan
Request
curl -X POST https://eurogpsr.com/api/v1/scan \
-H "Authorization: Bearer egpsr_..." \
-H "Content-Type: application/json" \
-d '{"url": "https://example-store.com"}'Response (200 OK)
{
"scanId": "sc_01HX...",
"status": "complete",
"url": "https://example-store.com",
"scannedAt": "2026-05-11T10:32:14.221Z",
"pagesScanned": 4,
"cms": "shopify",
"scores": { "overall": 72, "accessibility": 81, "gpsr": 63 },
"riskLevel": "medium",
"issueCount": 14,
"issues": [
{ "id": "img-missing-alt", "category": "accessibility",
"severity": "high", "title": "Images missing alt text",
"count": 12, "regulation": "EAA / WCAG 2.1" }
]
}