Omejitve števila zahtev
Brevo API omejuje zahteve po končni točki, ne po dnevu. Vsaka omejitev je število zahtev na sekundo (RPS), na uro (RPH) ali oboje, če veljata obe, pa morate ostati pod obema. Preseganje omejitve vrne 429 Too Many Requests.
Omejitve splošne ravni
Splošna raven velja za vsak paket Brevo: Free, Starter, Standard, Professional in Enterprise. To so omejitve, ki jih Brevo objavlja zanjo:
| Končna točka | Omejitev |
|---|---|
POST /v3/smtp/email, GET /v3/smtp/blockedContacts | 1.000 RPS, 3.600.000 RPH |
POST /v3/transactionalSMS/send | 150 RPS, 540.000 RPH |
Vse končne točke 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 |
Druge končne točke pod /v3/smtp | 300 RPH |
Vse končne točke pod /v3/loyalty | 600 RPH |
| Vse druge končne točke | 100 RPH |
Računi Professional in Enterprise lahko uporabljajo napredno raven, ki večino teh omejitev podvoji. Računi Enterprise lahko uporabljajo razširjeno raven, najvišjo. Vse tri ravni drugo ob drugi najdete v Globalnih omejitvah, aktualne številke pa na strani Brevo z omejitvami.
Glave z omejitvami števila zahtev
Končne točke z omejitvami števila zahtev vrnejo te glave:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: število zahtev, dovoljenih v trenutnem oknux-sib-ratelimit-remaining: število zahtev, preostalih v trenutnem oknux-sib-ratelimit-reset: čas do ponastavitve okna, običajno v sekundah
Priporočene prakse
- Spremljajte glave z omejitvami števila zahtev
- Pri ponovnih poskusih uporabljajte eksponentni zamik
- Zahteve enakomerno porazdelite po oknu
- Odgovore po možnosti predpomnite
- Namesto poizvedovanja uporabljajte webhooke