Help Center Fejlkoder

Fejlkoder

Når du interagerer med SMSBAT API, kan du støde på fejl. Vi bruger konventionelle HTTP-svarkoder til at indikere succes eller fiasko for en API-anmodning.

Generelt:

  • Koder i 2xx-intervallet indikerer succes.
  • Koder i 4xx-intervallet angiver en fejl, der mislykkedes givet de angivne oplysninger (f.eks. blev en påkrævet parameter udeladt, en meddelelsestype er ugyldig osv.).
  • Koder i 5xx-intervallet indikerer en fejl med vores servere.

HTTP-statuskoder

KodeStatusBeskrivelse
200OKAnmodningen lykkedes.
400Dårlig anmodningAnmodningen var uacceptabel, ofte på grund af manglende en påkrævet parameter eller forkert udformet JSON.
401UautoriseretDer er ikke angivet nogen gyldig API-nøgle, eller godkendelse mislykkedes.
403ForbudtAPI-nøglen har ikke tilladelser til at udføre anmodningen, eller din konto er suspenderet.
404Ikke fundetDen anmodede ressource findes ikke.
415Ikke-understøttet medietypeContent-Type-headeren mangler eller er ikke indstillet til application/json.
422Ubearbejdelig enhedAnmodningen var formateret korrekt, men indeholdt semantiske fejl (f.eks. ugyldigt telefonnummerformat).
429For mange anmodningerFor mange anmodninger rammer API’en for hurtigt. Vi anbefaler en eksponentiel backoff af dine anmodninger.
500, 502, 503, 504ServerfejlNoget gik galt i SMSBAT’s ende.

Fejlsvarsformat

Når en API-anmodning resulterer i en fejl, indeholder svarteksten et JSON-objekt med flere detaljer om problemet.

{
  "status": 400,
  "error": "Bad Request",
  "message": "Missing required field: 'messages'",
  "code": 1001
}

Business Logic fejlkoder (interne koder)

Ud over HTTP-statuskoder returnerer vi muligvis en specifik intern kode for at hjælpe dig med at identificere den nøjagtige årsag til fejlen.

Intern kodeBeskrivelseForeslået handling
1001Ugyldigt anmodningsformatSørg for, at din anmodningstekst er gyldig JSON.
1002Mangler påkrævet feltTjek egenskaben “meddelelse” i svaret for at se, hvilket felt der mangler.
1003Ugyldigt telefonnummerSørg for, at modtagernummeret er i E.164-format (f.eks. “380501234567”).
1004Uregistreret alfanavnParameteren “fra” indeholder et alfanavn, der ikke er blevet godkendt til din konto.
1005Utilstrækkelig balanceDin konto har ikke penge nok til at behandle beskedkampagnen.
1006Ugyldig meddelelsestypeParameteren “type” skal være en af ​​de understøttede typer (f.eks. “sms”, “viber_promo”).
1007Skabelon ikke fundetDet anmodede Viber/OTP-skabelon-id er ugyldigt eller ikke godkendt.
1008Ugyldige karruselelementerEn Viber-karrusel skal indeholde mellem 2 og 5 genstande.

[!TIP] Hvis du støder på en fejlkode, der ikke er angivet her, eller hvis du mener, at en fejl blev returneret ved en fejl, bedes du kontakte [email protected] og angive den nøjagtige nyttelast og overskrifter.