Help Center Kodet e gabimit

Kodet e gabimit

Kur ndërveproni me SMSBAT API, mund të hasni gabime. Ne përdorim kodet konvencionale të përgjigjes HTTP për të treguar suksesin ose dështimin e një kërkese API.

Në përgjithësi:

  • Kodet në rangun “2xx” tregojnë sukses.
  • Kodet në intervalin 4xx tregojnë një gabim që dështoi duke marrë parasysh informacionin e dhënë (p.sh., një parametër i kërkuar është hequr, një lloj mesazhi është i pavlefshëm, etj.).
  • Kodet në intervalin 5xx tregojnë një gabim me serverët tanë.

Kodet e statusit HTTP

KodiStatusiPërshkrimi
200OKKërkesa ishte e suksesshme.
400Kërkesë e keqeKërkesa ishte e papranueshme, shpesh për shkak të mungesës së një parametri të kërkuar ose JSON të keqformuar.
401’I paautorizuar’Nuk u ofrua asnjë çelës i vlefshëm API ose vërtetimi dështoi.
403’E ndaluar’Çelësi API nuk ka leje për të kryer kërkesën ose llogaria juaj është pezulluar.
404Nuk u gjetBurimi i kërkuar nuk ekziston.
415Lloji i medias i pambështeturTitulli “Lloji i përmbajtjes” mungon ose nuk është caktuar në “aplikacion/json”.
422”Entitet i papërpunueshëm”Kërkesa ishte formatuar saktë, por përmbante gabime semantike (p.sh., format i pavlefshëm i numrit të telefonit).
429Shumë KërkesaShumë kërkesa goditën API-në shumë shpejt. Ne rekomandojmë një prapavijë eksponenciale të kërkesave tuaja.
500, 502, 503, 504Gabimet e serveritDiçka shkoi keq në fund të SMSBAT.

Formati i përgjigjes së gabimit

Kur një kërkesë API rezulton në një gabim, trupi i përgjigjes përmban një objekt JSON me më shumë detaje rreth problemit.

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

Kodet e gabimit të logjikës së biznesit (kodet e brendshme)

Përveç kodeve të statusit HTTP, ne mund të kthejmë një “kod” specifik të brendshëm për t’ju ndihmuar të identifikoni arsyen e saktë të dështimit.

Kodi i brendshëmPërshkrimiVeprimi i sugjeruar
1001Format i pavlefshëm i kërkesësSigurohuni që trupi juaj i kërkesës është i vlefshëm JSON.
1002Mungon Fusha e kërkuarKontrolloni veçorinë message në përgjigje për të parë se cila fushë mungon.
1003”Numër i pavlefshëm telefoni”Sigurohuni që numri i marrësit të jetë në formatin E.164 (p.sh., 380501234567).
1004Emri alfa i paregjistruarParametri “nga” përmban një emër alfa që nuk është miratuar për llogarinë tuaj.
1005’Bilanci i pamjaftueshëm’Llogaria juaj nuk ka fonde të mjaftueshme për të përpunuar fushatën e mesazheve.
1006Lloji i pavlefshëm i mesazhitParametri “lloj” duhet të jetë një nga llojet e mbështetura (p.sh., “sms”, “viber_promo”).
1007”Model nuk u gjet”ID-ja e shabllonit të kërkuar Viber/OTP është e pavlefshme ose nuk është miratuar.
1008Artikuj karuseli të pavlefshëmNjë Viber Carousel duhet të përmbajë nga 2 deri në 5 artikuj.

[!KËSHILLA] Nëse hasni një kod gabimi që nuk renditet këtu, ose nëse besoni se një gabim është kthyer gabimisht, ju lutemi kontaktoni [email protected] dhe jepni ngarkesën e saktë të përgjigjes dhe titujt.