Gestisci i limiti di richieste dell'API dosya
Leggi le intestazioni dei limiti API dosya, rispetta Retry-After, aggiungi una variazione casuale limitata e riprova in sicurezza evitando cicli serrati per un 429 temporaneo.
Ultima revisione
Gli screenshot mostrano l’interfaccia in inglese.
dosya applica più limiti. Il traffico autenticato generale e di caricamento è limitato a 300 richieste al minuto per utente, gli elenchi a 600 al minuto e il traffico IP autenticato a 600 al minuto, salvo l’eccezione per la sincronizzazione desktop. Una chiave API può avere anche una propria quota di richieste al minuto.

Prima di iniziare
- Assicurati che il client conservi lo stato e le intestazioni della risposta; un parser JSON da solo perde il segnale per riprovare.
- Decidi se è sicuro ripetere la richiesta. Le letture sono di solito sicure; le modifiche richiedono una ricevuta specifica della route o un contratto di idempotenza.
- Mantieni la concorrenza sotto il limite documentato invece di usare i tentativi ripetuti per controllare il flusso.
Passaggi
- Controlla ogni risposta per
X-RateLimit-Limit,X-RateLimit-RemainingeX-RateLimit-Reset. Il limitatore generale include queste intestazioni anche nelle richieste riuscite. - Se lo stato è 429, leggi
Retry-Afterprima di analizzare il corpo. Un rifiuto per chiave può indicareThis API key has exceeded its requests-per-minute limite garantisce solo la presenza diRetry-After. - Attendi il ritardo indicato dal server, poi aggiungi una piccola variazione casuale per evitare che i processi paralleli ripartano insieme. Limita un ritardo malformato o eccessivo in base alla scadenza del processo.
- Dopo l’attesa ripeti una lettura o un caricamento idempotente. Per uno spostamento, una rinomina, un’operazione nel cestino o un’altra modifica dall’esito incerto, verifica lo stato remoto invece di ripeterla automaticamente.
- Limita il numero di tentativi. La CLI dosya usa al massimo tre tentativi dopo la richiesta iniziale, una sequenza alternativa di 1, 3 e 8 secondi e limita a 60 secondi un valore
Retry-Aftervalido. - Registra route, stato, numero di tentativo e durata dell’attesa senza registrare credenziali. Riduci la concorrenza se i 429 si ripetono dopo un’intera finestra di ripristino.

Risultato previsto
Il client attende invece di riprovare senza sosta, completa la richiesta quando torna disponibile capacità e si ferma quando esaurisce il numero massimo di tentativi. L’automazione distingue la quota per chiave dal limite generale per utente o IP senza presumere intestazioni identiche.
Risoluzione dei problemi
Retry-After è assente. Usa un ritardo esponenziale prudente con variazione casuale; la sequenza alternativa della CLI è 1, 3 e poi 8 secondi.
Una modifica è scaduta prima di ricevere lo stato. Leggi la risorsa o l’endpoint della ricevuta. Ripeti l’operazione solo se è documentata come idempotente.
Il 429 continua dopo il ripristino. Riduci la concorrenza e controlla la quota di richieste al minuto configurata per la chiave API. Una nuova chiave non rimuove la protezione per utente o IP.
Guide correlate
Ti è stata utile?
Caricamento delle valutazioni…
Quando voti, salviamo un cookie tecnico per un massimo di 180 giorni, così puoi cambiare la tua risposta.
Domande e risposte
Fai una domanda sui passaggi di questa guida. Le domande vengono revisionate prima della pubblicazione.
Non inserire dati dell’account, credenziali o file privati nelle domande pubbliche. Usa l’assistenza privata in questi casi.
Caricamento delle domande…
Accedi al tuo account dosya per fare una domanda.