Finn nettsteder
Hent ID-ene til registrerte nettsteder før du starter en kjøring av hele nettstedet, leser en trend eller velger en lagret brukerreise. Krever sites:read.
GET /api/v1/sitesBruk en organisasjons-API-nøkkel med begrenset omfang for å starte skanninger av enkeltsider eller hele nettsteder og lese stabile, strukturerte resultater.
Utvikler-API-et bruker nøkler med begrenset omfang, ikke innloggingsendepunktet for nettleseren.
curl https://api.wcagc.com/api/v1/sites \
-H "Accept: application/json" \
-H "Authorization: Bearer $WCAGC_API_KEY"Nøkler begynner med wcagc_ og vises i sin helhet bare én gang. Lagre dem som hemmeligheter, gi bare de omfangene du trenger, og tilbakekall dem umiddelbart hvis de blir eksponert.
Du vil ikke se /api/auth/login i den offentlige spesifikasjonen: det oppretter en cookie-økt for nettappen og er bevisst ikke autentiseringsmetoden for skript.
Hver nøkkel tillater 120 forespørsler i minuttet som standard. Et 429-svar inneholder Retry-After, slik at klienter kan vente trygt.
De fleste REST-rutene krever abonnementsfunksjonen Utvikler-API. CI bruker et eget ci:check-omfang og en egen abonnementskvote. Assistent- og nettleserutvidelsesopplysninger har sin egen dokumentasjon.
sites:readscans:writescans:readci:checkReferansen er organisert rundt stabile oppgaver, ikke de interne endepunktene i nettappen. Hver ressurs er avgrenset til organisasjonen som eier påloggingsopplysningen.
Hent ID-ene til registrerte nettsteder før du starter en kjøring av hele nettstedet, leser en trend eller velger en lagret brukerreise. Krever sites:read.
GET /api/v1/sitesLegg en side på et registrert nettsted i kø, sjekk skanningen jevnlig og les deretter de stabile funnpostene. Krever scans:write og scans:read.
POST /api/v1/scans
GET /api/v1/scans/{id}
GET /api/v1/scans/{id}/violationsLegg en kjøring av hele nettstedet i kø, og les fremdrift, funn og deterministiske grupper etter rotårsak. Krever scans:write og scans:read.
POST /api/v1/scan-runs
GET /api/v1/scan-runs/{id}
GET /api/v1/scan-runs/{id}/violations
GET /api/v1/scan-runs/{id}/root-causesBruk trinn og påloggingsopplysninger som er lagret på serveren. API-forespørsler inneholder aldri innloggingshemmeligheter. Trender for nettsteder og målrettede nye sjekker bruker de vanlige lese- og skriveomfangene.
GET /api/v1/sites/{id}/journeys
POST /api/v1/journeys/{id}/runs
GET /api/v1/sites/{id}/trend
POST /api/v1/remediation-items/{id}/verificationsSjekk så mange URL-er som abonnementet tillater på ett verifisert nettsted, les avgjørelsen og hent funn som tar hensyn til baseline. Krever ci:check.
POST /api/v1/ci/checks
GET /api/v1/ci/checks/{id}
GET /api/v1/ci/checks/{id}/violationsOppretting av skanning, kjøring, CI, brukerreise og verifisering av utbedringer skjer asynkront. En vellykket POST returnerer 202 Accepted, en ressurs-ID og en Location-header.
Sjekk Location-ressursen jevnlig med begrenset backoff til den når en sluttstatus. Les funn først etter at den er fullført, og behandle ikke et svar om at noe står i kø eller kjører som et resultat.
curl -X POST https://api.wcagc.com/api/v1/scans \
-H "Authorization: Bearer $WCAGC_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com/checkout"}'curl https://api.wcagc.com/api/v1/scans/{id} \
-H "Authorization: Bearer $WCAGC_API_KEY"
curl https://api.wcagc.com/api/v1/scans/{id}/violations \
-H "Authorization: Bearer $WCAGC_API_KEY"Feil bruker application/problem+json. Styr logikken din etter code, ta vare på traceId til support, og behandle detail som lesbar kontekst som kan endre seg.
401 API_KEY_INVALID403 API_KEY_SCOPE_MISSING / FEATURE_NOT_IN_PLAN404 *_NOT_FOUND409 *_ALREADY_RUNNING422 VALIDATION_FAILED / INVALID_URL429 RATE_LIMITED + Retry-After{
"type": "https://wcagc.com/problems/api-key-scope-missing",
"title": "API key scope missing",
"status": 403,
"detail": "The API key does not grant the required scope.",
"instance": "/api/v1/sites",
"code": "API_KEY_SCOPE_MISSING",
"traceId": "019c…",
"timestamp": "2026-08-19T20:57:19Z"
}Swagger lister opp alle støttede operasjoner i Utvikler-API v1, nødvendig omfang, forespørselsskjema, svarstatus og eksempel. Den rå OpenAPI 3.1-JSON-en kan importeres i API-klienter og kodegeneratorer.
Koble et HTTPS-endepunkt til hendelser for avsluttede skanninger, regresjoner og utbedring. Hver JSON-levering inneholder en tidsstemplet HMAC-SHA256-signatur, en stabil leverings-ID og automatiske nye forsøk.
Sett opp webhooksVerifiser X-Wcagc-Signature mot timestamp + '.' + den uendrede, rå body-en i forespørselen. Avvis gamle tidsstempler for å redusere risikoen for gjentakelsesangrep.
X-Wcagc-Event: scan_run.completed
X-Wcagc-Delivery: 019f…
X-Wcagc-Timestamp: 178406…
X-Wcagc-Signature: v1=<hmac-sha256>