Ograničenja broja zahteva
Brevo API ograničava zahteve po endpointu, a ne po danu. Svako ograničenje je broj zahteva u sekundi (RPS), na sat (RPH) ili oba, a kada važe oba, morate ostati ispod oba. Prekoračenje ograničenja vraća 429 Too Many Requests.
Ograničenja opšteg nivoa
Opšti nivo važi za svaki Brevo plan: Free, Starter, Standard, Professional i Enterprise. Ovo su ograničenja koja Brevo za njega objavljuje:
| Endpoint | Ograničenje |
|---|---|
POST /v3/smtp/email, GET /v3/smtp/blockedContacts | 1.000 RPS, 3.600.000 RPH |
POST /v3/transactionalSMS/send | 150 RPS, 540.000 RPH |
Svi endpointi pod /v3/contacts | 10 RPS, 36.000 RPH |
POST /v3/events | 10 RPS, 36.000 RPH |
POST /v3/orders/status | 5 RPS, 18.000 RPH |
POST /v3/products | 2 RPS, 7.200 RPH |
GET /v3/smtp/emails | 2 RPS, 7.200 RPH |
Ostali endpointi pod /v3/smtp | 300 RPH |
Svi endpointi pod /v3/loyalty | 600 RPH |
| Svi ostali endpointi | 100 RPH |
Nalozi Professional i Enterprise mogu koristiti napredni nivo, koji udvostručuje većinu ovih ograničenja. Nalozi Enterprise mogu koristiti prošireni nivo, najviši. Sva tri nivoa jedan uz drugi pogledajte u Globalnim ograničenjima, a aktuelne brojke na Brevo stranici sa ograničenjima.
Zaglavlja ograničenja broja zahteva
Endpointi sa ograničenjem broja zahteva vraćaju ova zaglavlja:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: broj zahteva dozvoljenih u trenutnom prozorux-sib-ratelimit-remaining: broj zahteva preostalih u trenutnom prozorux-sib-ratelimit-reset: vreme do resetovanja prozora, obično u sekundama
Preporučene prakse
- Pratite zaglavlja ograničenja broja zahteva
- Za ponovne pokušaje koristite eksponencijalni odmak
- Rasporedite zahteve ravnomerno kroz prozor
- Keširajte odgovore kad god je moguće
- Umesto ispitivanja koristite webhook-ove