Scorri le pagine dei risultati file dell'API REST
Scorri le pagine dei risultati dell’API REST dalla pagina 1 fino a total_pages, rispetta i limiti di 10–500 elementi per pagina ed evita elaborazioni duplicate durante le modifiche.
Ultima revisione
Gli screenshot mostrano l’interfaccia in inglese.
Gli elenchi di file usano pagine numeriche con offset. GET /api/files non restituisce token di continuazione, cursori o valori per la pagina successiva da salvare.

Richiesta e risposta
Chiama GET /api/files?workspace_id=wks_…&folder_id=fld_…&page=1&per_page=100. Ometti folder_id per la radice dello spazio di lavoro. page vale 1 per impostazione predefinita; per_page vale 100 ed è ricondotto a 10 o 500 se fuori da questi limiti. Le pagine sono limitate a 10.000.000, le frazioni arrotondate per difetto e i valori malformati sostituiti da valori predefiniti.
La risposta contiene folders, files suddivisi in pagine, breadcrumbs, i valori risolti workspace_id e folder_id, can_lock, can_hide, folder_view_only e pagination.
Passaggi
- Mantieni invariati spazio di lavoro, cartella, filtro, ricerca e ordinamento durante la scansione e scegli un valore
per_pagetra 10 e 500. - Richiedi
page=1, verifica che la risposta contengaok:truee registrapagination.page,per_page,total_filesetotal_pages. - Elabora ogni elemento di
filesusando il suoidstabile; considera l’arrayfolderscome contesto delle cartelle, non come parte del conteggio della pagina di file. - Incrementa il numero di pagina e ripeti la stessa query finché la pagina restituita non coincide con
pagination.total_pages. - Elimina i duplicati degli ID file ed evita caricamenti, spostamenti o eliminazioni contemporanei quando la scansione deve rappresentare un’esportazione stabile.
- Confronta il numero di ID unici elaborati con l’insieme dei risultati visibili, conservando eventuali errori di pagina 403, 404, 429 o 503 per il recupero.
Dettagli della paginazione
pagination.total_files conta i file, non le cartelle. total_pages è almeno 1 anche quando nessun file corrisponde. Poiché la paginazione usa limit e offset, le modifiche durante la scansione possono spostare righe tra le pagine; eliminare i duplicati in base all’ID evita elaborazioni doppie ma non può ricostruire un’istantanea storica.
L’endpoint supporta gli ETag nelle risposte. Una richiesta condizionale può restituire HTTP 304 se l’elenco serializzato è invariato.
Usa una chiave Sola lettura o Accesso completo con REST abilitato e un ruolo che possieda access_files. Solo caricamento viene rifiutato con This credential's scope is 'upload' and cannot perform GET /api/files. Le chiavi vincolate a cartelle non possono usare questa route REST.
Risultato previsto
Il client visita le pagine da 1 a total_pages, elabora una sola volta ogni ID file visibile per la query scelta e non aspetta un campo di continuazione che l’API non restituisce.

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.