Gå till innehållet

Felkoder

När du interagerar med SMSBAT API kan du stöta på fel. Vi använder konventionella HTTP-svarskoder för att indikera framgång eller misslyckande för en API-begäran.

I allmänhet: - Koder i intervallet 2xx indikerar framgång. - Koder i "4xx"-intervallet indikerar ett fel som misslyckades med den information som tillhandahålls (t.ex. en obligatorisk parameter har utelämnats, en meddelandetyp är ogiltig, etc.). - Koder i 5xx-intervallet indikerar ett fel med våra servrar.

HTTP-statuskoder

Kod Status Beskrivning
200 OK Begäran lyckades.
400 Dålig begäran Begäran var oacceptabel, ofta på grund av att en obligatorisk parameter saknas eller på felaktigt format JSON.
401 Obehörig Ingen giltig API-nyckel har angetts, eller så misslyckades autentiseringen.
403 Förbjuden API-nyckeln har inte behörighet att utföra begäran, eller så är ditt konto avstängt.
404 Not Found Den begärda resursen finns inte.
415 Medietyp som inte stöds Rubriken "Content-Type" saknas eller är inte inställd på "application/json".
422 Obearbetbar enhet Begäran var korrekt formaterad men innehöll semantiska fel (t.ex. ogiltigt telefonnummerformat).
429 För många förfrågningar För många förfrågningar träffar API:et för snabbt. Vi rekommenderar en exponentiell backoff av dina förfrågningar.
500, 502, 503, 504 Serverfel Något gick fel i slutet av SMSBAT.

Felsvarsformat

När en API-begäran resulterar i ett fel innehåller svarstexten ett JSON-objekt med mer information om problemet.

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

Business Logic-felkoder (interna koder)

Förutom HTTP-statuskoder kan vi returnera en specifik intern "kod" för att hjälpa dig att identifiera den exakta orsaken till felet.

Intern kod Beskrivning Föreslagen åtgärd
1001 Ogiltigt förfrågningsformat Se till att din begäran är giltig JSON.
1002 "Obligatoriskt fält saknas" Kontrollera egenskapen "meddelande" i svaret för att se vilket fält som saknas.
1003 Ogiltigt telefonnummer Se till att mottagarnumret är i E.164-format (t.ex. "380501234567").
1004 Oregistrerat alfanamn Parametern "från" innehåller ett alfanamn som inte har godkänts för ditt konto.
1005 Otillräckligt saldo Ditt konto har inte tillräckligt med pengar för att bearbeta meddelandekampanjen.
1006 Ogiltig meddelandetyp Parametern "type" måste vara en av de typer som stöds (t.ex. "sms", "viber_promo").
1007 Mall hittades inte Det begärda Viber/OTP-mall-ID:t är ogiltigt eller inte godkänt.
1008 Ogiltiga karusellartiklar En Viber-karusell måste innehålla mellan 2 och 5 föremål.

[!TIPS] Om du stöter på en felkod som inte finns med här, eller om du tror att ett fel returnerades av misstag, kontakta [email protected] och ange den exakta nyttolasten och rubrikerna.