DOCS

API-fel

API-fel

Förstå och åtgärda fel som returneras av Zonos GraphQL API.

GraphQL

Zonos API returnerar två typer av fel: HTTP-statuskoder för fel på transportnivå och GraphQL-fel för problem på applikationsnivå. De flesta fel är GraphQL-fel som inkluderar en klassificering i fältet extensions för att hjälpa er att identifiera orsaken och lämplig åtgärd.

HTTP-statuskoder 

HTTP-fel returneras när en begäran inte kan bearbetas på transportnivå.

StatuskodBetydelse
400Ogiltigt argument / felaktig begäran — begäran innehåller ogiltig indata.
401Obehörig — inga giltiga autentiseringsuppgifter angavs.
404Hittades inte — den begärda resursen finns inte.
409Resurskonflikt — begäran står i konflikt med resursens aktuella tillstånd.
412Misslyckad förutsättning — ett nödvändigt villkor uppfylldes inte före bearbetning.
422Obearbetbar entitet — begärans body är strukturellt giltig men innehåller ogiltiga värden.
429Hastighetsbegränsad — för många begäranden under en kort period. Använd exponentiell backoff och försök igen.
500Internt serverfel — ett oväntat fel på serversidan inträffade. Försök igen; kontakta support om det kvarstår.
503Tjänsten otillgänglig — tjänsten är tillfälligt offline. Försök igen efter en kort fördröjning.
504Timeout — servern fick inte svar i tid. Skicka om begäran.

GraphQL-felformat 

Fel på applikationsnivå returneras som en lista i fältet errors i svarskroppen. Varje fel inkluderar ett message, path för den operation som misslyckades och ett extensions-objekt med feltyp och request-ID.

1{
2 "errors": [
3 {
4 "message": "Description of the error",
5 "path": [
6 "landedCostCalculate"
7 ],
8 "extensions": {
9 "errorType": "BAD_REQUEST",
10 "requestId": "req_abc123"
11 }
12 }
13 ]
14}

Felklassificeringar 

Fältet extensions.errorType anger felkategorin och rekommenderad åtgärd.

KlassificeringHTTP-motsvarighetBetydelseÅtgärd
BAD_REQUEST400Ogiltig indata eller begärandeparametrar.Åtgärda begäran — kontrollera obligatoriska fält, format och värden.
NOT_FOUND404En refererad resurs finns inte.Verifiera ID:n, koder och att obligatoriska standardvärden är konfigurerade.
UNAVAILABLE503Den begärda tjänsten eller alternativet är inte tillgängligt för den här rutten.Prova en annan metod, tjänstenivå eller destination.
PERMISSION_DENIED401 / 403Autentiserings- eller auktoriseringsfel.Kontrollera autentiseringsuppgifter och kontobehörigheter.
FAILED_PRECONDITION412Ett nödvändigt konfigurations- eller installationsvillkor uppfylldes inte.Kontrollera organisationsinställningar eller kontakta support.
INTERNAL500Ett oväntat fel på serversidan inträffade.Skicka om begäran; kontakta support om problemet kvarstår.
UNKNOWN500Ett oväntat fel utan ytterligare klassificering.Verifiera begärans format; kontakta support om problemet kvarstår.
Boka en demo

Var den här sidan till hjälp?