Գնահատման սահմանափակումներ
Բոլոր օգտատերերի համար բարձր կատարողականություն և հուսալիություն ապահովելու համար SMSBAT-ը կիրառում է տոկոսադրույքի սահմանափակում API հարցումների համար: Գնահատման սահմանաչափերը սահմանում են API զանգերի առավելագույն քանակը, որոնք կարող եք կատարել տվյալ ժամանակահատվածում:
Կանխադրված սահմանաչափեր
Եթե այլ բան նախատեսված չէ ձեր պայմանագրում, կանխադրված տոկոսադրույքի սահմանաչափերը կիրառվում են API-ի բոլոր վերջնակետերում (SMSBAT API, Cascade API և ChatHub API):
| API կատեգորիա | Կանխադրված սահմանաչափ | Պայթեցման սահմանը |
|---|---|---|
Հաղորդագրությունների վերջնակետեր (/bat/messagelist) |
100 հարցում / վայրկյան | 150 հարցում / վայրկյան |
| Տվյալների վերջնակետեր (կարգավիճակ, մնացորդ, տեղեկատվություն) | 50 հարցում / վայրկյան | 75 հարցում / վայրկյան |
[!ՆՇՈՒՄ] Արտագնա հաղորդագրությունների համար (օրինակ՝ «POST /bat/messagelist») մեկ HTTP հարցումը կարող է պարունակել մինչև 5000 հաղորդագրություն «հաղորդագրությունների» զանգվածում: Փոխարժեքի սահմանաչափը վերաբերում է HTTP հարցումների, այլ ոչ թե ուղարկված հաղորդագրությունների քանակին:
Կառավարման տոկոսադրույքի սահմանափակումներ
Եթե դուք գերազանցում եք թույլատրելի տոկոսադրույքի սահմանաչափը, API-ն կպատասխանի HTTP «429 Չափից շատ հարցումներ» կարգավիճակի կոդով:
Պատասխանի օրինակ
{
"error": "Too Many Requests",
"message": "Rate limit exceeded. Please wait before sending more requests.",
"status": 429
}
Լավագույն պրակտիկա
Գումարներով սահմանափակ լինելուց խուսափելու համար հաշվի առեք հետևյալ լավագույն փորձը.
- Ձեր հաղորդագրությունների փաթեթը. 1000 առանձին HTTP հարցումներ ուղարկելու փոխարեն 1000 SMS հաղորդագրությունների համար, ուղարկեք մեկ հարցում, որը պարունակում է 1000 օբյեկտների զանգված:
- Իրականացնել էքսպոնենցիալ հետքայլ. Եթե դուք ստանում եք «429» կարգավիճակի կոդը, սպասեք կարճ ժամանակահատվածի (օրինակ՝ 1 վայրկյան) և նորից փորձեք: Եթե նորից չհաջողվի, կրկնապատկեք սպասման ժամանակը (2 վրկ, 4 վրկ, 8 վրկ և այլն):
- Ձեր հարցումների տեմպը. Եթե դուք ավտոմատացված սկրիպտ եք գործարկում, որն առաջացնում է հազարավոր API զանգեր, մտցրեք մի փոքր ուշացում (օրինակ՝ «sleep(10)» միլիվայրկյաններ) հարցումների միջև:
Սահմանաչափի ավելացման պահանջ
Եթե ձեր օգտագործման դեպքը պահանջում է ավելի բարձր թողունակություն, քան լռելյայն սահմանաչափերը, կարող եք պահանջել ավելացում:
- Կապվեք ձեր հատուկ հաշվի կառավարչի հետ կամ էլփոստով [email protected]:
- Տրամադրեք ձեր Հաշվի ID-ն և սպասվող թողունակությունը (օրինակ՝ 500 հարցում վայրկյանում):
- Հակիրճ նկարագրեք ձեր օգտագործման դեպքը:
Մեր տեխնիկական թիմը կվերանայի ձեր հարցումը և համապատասխանաբար կկարգավորի ձեր սահմանաչափերը: