Help Center Coduri de eroare

Coduri de eroare

Când interacționați cu API-ul SMSBAT, este posibil să întâmpinați erori. Folosim coduri de răspuns HTTP convenționale pentru a indica succesul sau eșecul unei solicitări API.

În general:

  • Codurile din intervalul 2xx indică succesul.
  • Codurile din intervalul 4xx indică o eroare care a eșuat având în vedere informațiile furnizate (de exemplu, un parametru obligatoriu a fost omis, un tip de mesaj este invalid etc.).
  • Codurile din intervalul 5xx indică o eroare la serverele noastre.

Coduri de stare HTTP

CodStareDescriere
200OKSolicitarea a avut succes.
400Cerere proastăSolicitarea a fost inacceptabilă, adesea din cauza lipsei unui parametru obligatoriu sau a unui JSON incorect.
401NeautorizatNu a fost furnizată nicio cheie API validă sau autentificarea a eșuat.
403InterzisCheia API nu are permisiuni pentru a efectua solicitarea sau contul dvs. este suspendat.
404Nu a fost găsitResursa solicitată nu există.
415Tip media neacceptatAntetul Content-Type lipsește sau nu este setat la application/json.
422Entitate neprocesabilăSolicitarea a fost formatată corect, dar conținea erori semantice (de exemplu, format nevalid de număr de telefon).
429Prea multe solicităriPrea multe solicitări ajung prea repede la API. Vă recomandăm o retragere exponențială a solicitărilor dvs.
500, 502, 503, 504Erori de serverCeva a mers prost la sfârșitul SMSBAT.

Format de răspuns la eroare

Când o solicitare API are ca rezultat o eroare, corpul răspunsului conține un obiect JSON cu mai multe detalii despre problemă.

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

Coduri de eroare pentru logica de afaceri (coduri interne)

Pe lângă codurile de stare HTTP, este posibil să returnăm un „cod” intern specific pentru a vă ajuta să identificați motivul exact al eșecului.

Cod internDescriereAcțiune sugerată
1001Format de solicitare nevalidAsigurați-vă că corpul solicitării dvs. este JSON valid.
1002Câmp obligatoriu lipsăVerificați proprietatea mesaj din răspuns pentru a vedea ce câmp lipsește.
1003Număr de telefon nevalidAsigurați-vă că numărul destinatarului este în format E.164 (de exemplu, „380501234567”).
1004Nume alfa neînregistratParametrul from conține un nume alfa care nu a fost aprobat pentru contul dvs.
1005Sold insuficientContul dvs. nu are suficiente fonduri pentru a procesa campania de mesagerie.
1006Tip de mesaj nevalidParametrul type trebuie să fie unul dintre tipurile acceptate (de exemplu, sms, viber_promo).
1007Șablon nu a fost găsitID-ul șablonului Viber/OTP solicitat este invalid sau nu este aprobat.
1008Elemente de carusel nevalideUn carusel Viber trebuie să conțină între 2 și 5 articole.

[!SFAT] Dacă întâmpinați un cod de eroare care nu este listat aici sau dacă credeți că o eroare a fost returnată din greșeală, vă rugăm să contactați [email protected] și să furnizați răspunsul exact și anteturile.