Kalo te përmbajtja

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

Kodi Statusi Përshkrimi
200 OK Kërkesa ishte e suksesshme.
400 Kërkesë e keqe Kë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.
404 Nuk u gjet Burimi i kërkuar nuk ekziston.
415 Lloji i medias i pambështetur Titulli "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).
429 Shumë Kërkesa Shumë kërkesa goditën API-në shumë shpejt. Ne rekomandojmë një prapavijë eksponenciale të kërkesave tuaja.
500, 502, 503, 504 Gabimet e serverit Diç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ëm Përshkrimi Veprimi i sugjeruar
1001 Format i pavlefshëm i kërkesës Sigurohuni që trupi juaj i kërkesës është i vlefshëm JSON.
1002 Mungon Fusha e kërkuar Kontrolloni 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).
1004 Emri alfa i paregjistruar Parametri "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.
1006 Lloji i pavlefshëm i mesazhit Parametri "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.
1008 Artikuj karuseli të pavlefshëm Një 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.