दर सीमा
सबै प्रयोगकर्ताहरूको लागि उच्च प्रदर्शन र विश्वसनीयता सुनिश्चित गर्न, SMSBAT API अनुरोधहरूमा सीमित दर लागू हुन्छ। दर सीमाहरूले तपाईंले दिइएको समय सीमा भित्र गर्न सक्ने API कलहरूको अधिकतम संख्या निर्दिष्ट गर्दछ।
पूर्वनिर्धारित सीमाहरू
तपाईंको सम्झौतामा अन्यथा निर्दिष्ट नगरेसम्म, पूर्वनिर्धारित दर सीमाहरू सबै API अन्त्यबिन्दुहरू (SMSBAT API, Cascade API, र ChatHub API) मा लागू हुन्छन्।
| API कोटि | पूर्वनिर्धारित सीमा | बर्स्ट सीमा |
|---|---|---|
सन्देश पठाउने अन्तिम बिन्दुहरू (/bat/messagelist) |
100 अनुरोध / सेकेन्ड | 150 अनुरोध / सेकेन्ड |
| डेटा अन्त्य बिन्दुहरू (स्थिति, ब्यालेन्स, जानकारी) | 50 अनुरोध / सेकेन्ड | 75 अनुरोध / सेकेन्ड |
[!नोट] आउटबाउन्ड सन्देशका लागि (जस्तै,
POST /bat/messagelist), एउटा HTTP अनुरोधमाmessagesarray मा 5,000 सन्देशहरू सम्म हुन सक्छ। दर सीमा HTTP अनुरोधहरूको संख्या मा लागू हुन्छ, सन्देशहरूको संख्यामा होइन।
ह्यान्डलिंग दर सीमाहरू
यदि तपाईंले अनुमति दिइएको दर सीमा नाघ्नुभयो भने, API ले HTTP `429 धेरै अनुरोधहरू' स्थिति कोडको साथ जवाफ दिनेछ।
प्रतिक्रिया उदाहरण
{
"error": "Too Many Requests",
"message": "Rate limit exceeded. Please wait before sending more requests.",
"status": 429
}
उत्तम अभ्यासहरू
दर-सीमित हुनबाट बच्नको लागि, निम्न उत्कृष्ट अभ्यासहरू विचार गर्नुहोस्:
- ब्याच योर मेसेज: १,००० एसएमएस सन्देशहरूको लागि १,००० छुट्टै HTTP अनुरोधहरू पठाउनुको सट्टा, १,००० वस्तुहरूको एर्रे भएको एकल अनुरोध पठाउनुहोस्।
- एक्सपोनेन्शियल ब्याकअफ लागू गर्नुहोस्: यदि तपाईंले
४२९स्थिति कोड प्राप्त गर्नुभयो भने, छोटो अवधि (जस्तै, १ सेकेन्ड) पर्खनुहोस्, र फेरि प्रयास गर्नुहोस्। यदि यो फेरि असफल भयो भने, प्रतीक्षा समय दोब्बर गर्नुहोस् (2s, 4s, 8s, आदि)। - आफ्नो अनुरोधहरू गति गर्नुहोस्: यदि तपाइँ हजारौं API कलहरू ट्रिगर गर्ने स्वचालित स्क्रिप्ट चलाउँदै हुनुहुन्छ भने, अनुरोधहरू बीचमा सानो ढिलाइ (जस्तै,
स्लीप(१०)मिलिसेकेन्ड) परिचय गर्नुहोस्।
सीमा बढाउन अनुरोध गर्दै
यदि तपाइँको प्रयोग केसलाई पूर्वनिर्धारित सीमा भन्दा उच्च थ्रुपुट चाहिन्छ भने, तपाइँ वृद्धि अनुरोध गर्न सक्नुहुन्छ।
- आफ्नो समर्पित खाता प्रबन्धक वा इमेल [email protected] लाई सम्पर्क गर्नुहोस्।
- आफ्नो खाता ID र अपेक्षित थ्रुपुट प्रदान गर्नुहोस् (जस्तै, प्रति सेकेन्ड 500 अनुरोधहरू)।
- तपाइँको प्रयोग मामला छोटकरीमा वर्णन गर्नुहोस्।
हाम्रो प्राविधिक टोलीले तपाईंको अनुरोधको समीक्षा गर्नेछ र तदनुसार तपाईंको सीमाहरू समायोजन गर्नेछ।