Rate Limiting
Invoicetronic API applica il rate limiting. Quando il limite viene raggiunto, i client ricevono una risposta 429 Too Many Requests
fino al reset della finestra temporale. Le finestre sono globali e configurate come segue:
Periodo | Limite | Reset |
---|---|---|
Secondo | 100 richieste | Ogni secondo |
Minuto | 2000 richieste | Ogni minuto |
Giorno | 100000 richieste | Giornaliero |
Supponiamo che 2000 richieste colpiscano l'API nella finestra di un minuto, le richieste successive che si verificano in quello stesso minuto verranno bloccate con 429
. Quando il minuto termina, la finestra si resetta e l'API riprenderà a soddisfare le richieste.
Tip
Il tuo client dovrebbe essere preparato a gestire le risposte 429 anche se sono improbabili. Potrebbe riprovare dopo un po' di tempo, o riportare l'informazione all'utente finale. Non lasciare che il tuo client vada in crash in uno scenario ben noto e documentato come questo; danneggerebbe l'esperienza dell'utente finale.