Help Center Felkoder

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

KodStatusBeskrivning
200OKBegäran lyckades.
400Dålig begäranBegäran var oacceptabel, ofta på grund av att en obligatorisk parameter saknas eller på felaktigt format JSON.
401ObehörigIngen giltig API-nyckel har angetts, eller så misslyckades autentiseringen.
403FörbjudenAPI-nyckeln har inte behörighet att utföra begäran, eller så är ditt konto avstängt.
404Not FoundDen begärda resursen finns inte.
415Medietyp som inte stödsRubriken “Content-Type” saknas eller är inte inställd på “application/json”.
422Obearbetbar enhetBegäran var korrekt formaterad men innehöll semantiska fel (t.ex. ogiltigt telefonnummerformat).
429För många förfrågningarFö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, 504ServerfelNå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 kodBeskrivningFöreslagen åtgärd
1001Ogiltigt förfrågningsformatSe 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.
1003Ogiltigt telefonnummerSe till att mottagarnumret är i E.164-format (t.ex. “380501234567”).
1004Oregistrerat alfanamnParametern “från” innehåller ett alfanamn som inte har godkänts för ditt konto.
1005Otillräckligt saldoDitt konto har inte tillräckligt med pengar för att bearbeta meddelandekampanjen.
1006Ogiltig meddelandetypParametern “type” måste vara en av de typer som stöds (t.ex. “sms”, “viber_promo”).
1007Mall hittades inteDet begärda Viber/OTP-mall-ID:t är ogiltigt eller inte godkänt.
1008Ogiltiga karusellartiklarEn 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.