შეფასების ლიმიტები
ყველა მომხმარებლისთვის მაღალი შესრულებისა და საიმედოობის უზრუნველსაყოფად, 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 ობიექტის მასივს.
- ** Exponential Backoff-ის განხორციელება **: თუ მიიღებთ
429სტატუსის კოდს, დაელოდეთ მცირე პერიოდს (მაგ. 1 წამი) და სცადეთ ხელახლა. თუ ის კვლავ ვერ მოხერხდა, გააორმაგეთ ლოდინის დრო (2 წმ, 4 წმ, 8 წმ და ა.შ.). - მოთხოვნის ტემპი: თუ თქვენ იყენებთ ავტომატიზირებულ სკრიპტს, რომელიც იწვევს ათასობით API ზარს, შეიყვანეთ მცირე შეფერხება (მაგ.,
sleep(10)მილიწამები) მოთხოვნებს შორის.
ითხოვს ლიმიტის გაზრდას
თუ თქვენი გამოყენების შემთხვევა მოითხოვს ნაგულისხმევ ლიმიტებზე უფრო მაღალ გამტარუნარიანობას, შეგიძლიათ მოითხოვოთ გაზრდა.
- დაუკავშირდით თქვენი გამოყოფილი ანგარიშის მენეჯერს ან ელფოსტას [email protected].
- მიუთითეთ თქვენი ანგარიშის ID და მოსალოდნელი გამტარუნარიანობა (მაგ., 500 მოთხოვნა წამში).
- მოკლედ აღწერეთ თქვენი გამოყენების შემთხვევა.
ჩვენი ტექნიკური გუნდი განიხილავს თქვენს მოთხოვნას და შესაბამისად დაარეგულირებს თქვენს ლიმიტებს.