Help Center Kļūdu kodi

Kļūdu kodi

Mijiedarbojoties ar SMSBAT API, var rasties kļūdas. Mēs izmantojam parastos HTTP atbildes kodus, lai norādītu uz API pieprasījuma panākumiem vai neveiksmēm.

Vispārīgi: - Kodi diapazonā “2xx” norāda uz panākumiem. - Kodi diapazonā “4xx” norāda uz kļūdu, kas neizdevās, ņemot vērā sniegto informāciju (piemēram, tika izlaists obligātais parametrs, ziņojuma veids nav derīgs utt.). - Kodi diapazonā “5xx” norāda uz kļūdu mūsu serveros.

HTTP statusa kodi

KodsStatussApraksts
200”Labi”Pieprasījums bija veiksmīgs.
400Slikts pieprasījumsPieprasījums bija nepieņemams, bieži vien tāpēc, ka trūka obligātā parametra vai bija nepareizi veidots JSON.
401”Neatļauts”Nav norādīta derīga API atslēga, vai autentifikācija neizdevās.
403AizliegtsAPI atslēgai nav atļauju izpildīt pieprasījumu, vai arī jūsu konta darbība ir apturēta.
404Nav atrastsPieprasītais resurss neeksistē.
415Neatbalstīts multivides veidsTrūkst galvenes “Content-Type”, vai tā nav iestatīta uz “application/json”.
422Neapstrādājama entītijaPieprasījums tika formatēts pareizi, taču tajā bija semantiskas kļūdas (piemēram, nederīgs tālruņa numura formāts).
429Pārāk daudz pieprasījumuPārāk daudz pieprasījumu API sasniedza pārāk ātri. Mēs iesakām jūsu pieprasījumu eksponenciālu atkāpšanos.
500, 502, 503, 504Servera kļūdasSMSBAT beigās radās problēma.

Kļūdas atbildes formāts

Ja API pieprasījums rada kļūdu, atbildes pamattekstā ir JSON objekts ar plašāku informāciju par problēmu.

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

Biznesa loģikas kļūdu kodi (iekšējie kodi)

Papildus HTTP statusa kodiem mēs varam atgriezt īpašu iekšējo “kodu”, lai palīdzētu jums noteikt precīzu kļūmes iemeslu.

Iekšējais kodsAprakstsIeteicamā darbība
1001”Nederīgs pieprasījuma formāts”Pārliecinieties, vai jūsu pieprasījuma pamatteksts ir derīgs JSON.
1002”Trūkst obligātā lauka”Atbildē pārbaudiet rekvizītu ‘message’, lai redzētu, kura lauka trūkst.
1003Nederīgs tālruņa numursPārliecinieties, vai adresāta numurs ir E.164 formātā (piemēram, “380501234567”).
1004Nereģistrēts alfa vārdsParametrs “no” satur alfa nosaukumu, kas nav apstiprināts jūsu kontam.
1005”Nepietiekams atlikums”Jūsu kontā nav pietiekami daudz līdzekļu, lai apstrādātu ziņojumapmaiņas kampaņu.
1006”Nederīgs ziņojuma veids”Parametram “type” ir jābūt vienam no atbalstītajiem veidiem (piemēram, “sms”, “viber_promo”).
1007Veidne nav atrastaPieprasītā Viber/OTP veidnes ID nav derīgs vai nav apstiprināts.
1008”Nederīgi karuseļa vienumi”Viber karuselī ir jābūt no 2 līdz 5 vienumiem.

[!PADOMS] Ja pamanāt kļūdas kodu, kas šeit nav norādīts, vai ja uzskatāt, ka kļūda tika atgriezta kļūdas dēļ, lūdzu, sazinieties ar [email protected] un norādiet precīzu atbildes lietderīgo slodzi un galvenes.