Fejl-formatet (v1 vs. dawa)
1 min læsning
Fejl-formatet
Fejl-formen afhænger af fladen.
/v1/* (native):
JSON
{ "error": {
"type": "rate_limit_exceeded",
"message": "Du har overskredet dit forbrugsloft. Prøv igen senere.",
"code": 429,
"request_id": "req_ab12cd34",
"beskrivelse": { "da": "…", "en": "…" },
"doc_url": "https://docs.danskadresseapi.dk/?fane=v1&side=fejl-og-statuskoder",
"debug_url": "https://danskadresseapi.dk/dashboard/debug?req=req_ab12cd34" } }codeer HTTP-tallet (fx 429).typeer en streng. Opgivrequest_idtil support.- Sender du
Accept-Language: en, ermessageden engelske standardtekst for typen.
/dawa/* (DAWA-form):
JSON
{ "type": "ResourceNotFoundError",
"title": "The resource was not found",
"details": { "id": "0a3f50…" } }- Validering:
type: "QueryParameterFormatError",detailser par-arrays[["param","besked"]]. - 401/403 hedder
AuthorizationError, og 429 (både rate limit og kvote) hedderTooManyRequestsError.request_idstår i headerenX-Request-ID.
Begge flader beholderX-RateLimit-*- ogRetry-After-headere, så klient-side back-off virker ens.
Var dette nyttigt?
