Ograničenja brzine
Brevo API ograničava zahtjeve po krajnjoj točki, a ne po danu. Svako ograničenje je broj zahtjeva u sekundi (RPS), na sat (RPH) ili oboje, a kad vrijede oba, morate ostati ispod oba. Prekoračenje ograničenja vraća 429 Too Many Requests.
Ograničenja opće razine
Opća razina vrijedi za svaki Brevo plan: Free, Starter, Standard, Professional i Enterprise. Ovo su ograničenja koja Brevo za nju objavljuje:
| Krajnja točka | 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 |
Sve krajnje 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 |
Ostale krajnje točke pod /v3/smtp | 300 RPH |
Sve krajnje točke pod /v3/loyalty | 600 RPH |
| Sve ostale krajnje točke | 100 RPH |
Računi Professional i Enterprise mogu koristiti naprednu razinu, koja udvostručuje većinu ovih ograničenja. Računi Enterprise mogu koristiti proširenu razinu, najvišu. Sve tri razine jednu uz drugu pogledajte u Globalnim ograničenjima, a aktualne brojke na Brevo stranici s ograničenjima.
Zaglavlja s ograničenjem broja zahtjeva
Krajnje točke s ograničenjem broja zahtjeva vraćaju ova zaglavlja:
x-sib-ratelimit-limit: 1000x-sib-ratelimit-remaining: 750x-sib-ratelimit-reset: 1x-sib-ratelimit-limit: broj zahtjeva dopuštenih u trenutnom prozorux-sib-ratelimit-remaining: broj zahtjeva preostalih u trenutnom prozorux-sib-ratelimit-reset: vrijeme do resetiranja prozora, obično u sekundama
Preporučene prakse
- Pratite zaglavlja s ograničenjem broja zahtjeva
- Za ponovne pokušaje koristite eksponencijalni odmak
- Rasporedite zahtjeve ravnomjerno kroz prozor
- Predmemorirajte odgovore kad god je moguće
- Umjesto ispitivanja koristite webhookove