GET/v1/folders
Ottenere gli alberi delle cartelle di tutte le raccolte
folder_trees
Restituisce, in una sola risposta, gli alberi delle cartelle di tutte le raccolte in cui l’utente può vedere almeno un oggetto, con le stesse regole di visibilità di GET /v1/collections/{name}/folders e nell’ordine di GET /v1/collections. Una raccolta senza oggetti visibili viene esclusa. Oltre a cards, ogni cartella ha i totali del sottoalbero cards_total, sensitive_total e top_category. Con updated_since o metadata[<key>]=, i folders di ogni raccolta contengono le cartelle corrispondenti come elenco piatto (children è vuoto e parent_id indica la posizione nell’albero). Con updated_since sono ordinate per updated_at crescente, poi per id; senza, nell’ordine di sort_key. Le raccolte senza cartelle corrispondenti vengono escluse.
Autenticazione
Invia una chiave API nell’intestazione Authorization: Authorization: Bearer <chiave>.
Parametri di query
limitintegerDimensione della pagina. Senza
limitecursorviene restituito l’elenco intero; con questo parametro, al massimolimitelementi, e la pagina successiva è indicata nelle intestazioniLink(rel="next") eX-Next-Cursor.≥ 1, ≤ 200
cursorstringCursore della pagina successiva, preso da
X-Next-Cursoro danext_cursordella risposta precedente con gli stessi filtri; contiene la dimensione della pagina. Insieme aoffset:422 validation.failed; un cursore di un altro elenco, con altri filtri o malformato:400 api.cursor_invalid.length ≤ 512
updated_sincestring (date-time)Solo gli oggetti con
updated_atuguale o successivo a questo momento (RFC 3339 con offset), per la sincronizzazione. Con questo parametro, l’elenco è ordinato perupdated_atcrescente, poi perid, e il cursore prosegue in quell’ordine. Gli oggetti eliminati non compaiono nell’elenco: le eliminazioni arrivano come eventi.length ≤ 512
metadatamap of stringFiltro per
metadata:metadata[<key>]=<value>corrisponde in modo esatto. Fino a 3 condizioni, che devono essere soddisfatte tutte (?metadata[team]=support&metadata[crm_id]=A-1042). Più di 3 condizioni o una chiave non valida restituiscono400 api.metadata_invalid.
Risposte
200Risposta riuscita
Intestazioni della risposta
LinkIndirizzo della pagina successiva,
<…>; rel="next". Se l’intestazione manca, questa è l’ultima pagina.X-Next-CursorCursore della pagina successiva per il parametro
cursor. Se l’intestazione manca, questa è l’ultima pagina.RateLimit-PolicyLimiti in vigore, nel formato della bozza IETF
draft-ietf-httpapi-ratelimit-headers: elementi separati da virgole"<name>";q=<quota>;w=<window in seconds>.keyè la frequenza delle richieste della chiave API (la quota è il burst, la finestra è il tempo necessario a ricaricarla completamente; per una sessione èuser, senza credenzialiip);minute,dayemonthsono le quote dell’organizzazione per il minuto, il giorno e il mese di calendario in UTC.RateLimitQuanto resta di ciascun limite di
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimite della voce più restrittiva di
RateLimit-Policy(quella con meno richieste rimanenti).X-RateLimit-RemainingRichieste rimanenti nel limite più restrittivo.
X-RateLimit-ResetSecondi che mancano all’azzeramento del limite più restrittivo.
application/json
collection_idintegerobbligatoriocollection_namestringobbligatoriocollection_titlestringobbligatorioNome della raccolta da visualizzare.
permissionsarray of stringobbligatorioI permessi effettivi dell’utente sulla raccolta.
unfiledintegerobbligatorioSchede della raccolta disponibili all’utente che non sono in nessuna cartella. Le schede archiviate non vengono conteggiate, come nell’elenco predefinito delle schede.
401Non sono state inviate credenziali (né un cookie di sessione né una chiave API), oppure la chiave non è stata trovata.
Intestazioni della risposta
RateLimit-PolicyLimiti in vigore, nel formato della bozza IETF
draft-ietf-httpapi-ratelimit-headers: elementi separati da virgole"<name>";q=<quota>;w=<window in seconds>.keyè la frequenza delle richieste della chiave API (la quota è il burst, la finestra è il tempo necessario a ricaricarla completamente; per una sessione èuser, senza credenzialiip);minute,dayemonthsono le quote dell’organizzazione per il minuto, il giorno e il mese di calendario in UTC.RateLimitQuanto resta di ciascun limite di
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimite della voce più restrittiva di
RateLimit-Policy(quella con meno richieste rimanenti).X-RateLimit-RemainingRichieste rimanenti nel limite più restrittivo.
X-RateLimit-ResetSecondi che mancano all’azzeramento del limite più restrittivo.
application/json
429Troppe richieste (`api.rate_limited`), la quota dell’organizzazione per il minuto, il giorno o il mese è esaurita (`api.quota_exceeded`; `error.details` contiene `quota`, `limit` e `reset_at`), è stato raggiunto il limite dell’organizzazione, oppure il servizio delle risposte è occupato (`answers.engine_busy`). Attendi il tempo indicato nell’intestazione `Retry-After`.
Intestazioni della risposta
Retry-AfterNumero di secondi da attendere prima di ripetere la richiesta.
RateLimit-PolicyLimiti in vigore, nel formato della bozza IETF
draft-ietf-httpapi-ratelimit-headers: elementi separati da virgole"<name>";q=<quota>;w=<window in seconds>.keyè la frequenza delle richieste della chiave API (la quota è il burst, la finestra è il tempo necessario a ricaricarla completamente; per una sessione èuser, senza credenzialiip);minute,dayemonthsono le quote dell’organizzazione per il minuto, il giorno e il mese di calendario in UTC.RateLimitQuanto resta di ciascun limite di
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimite della voce più restrittiva di
RateLimit-Policy(quella con meno richieste rimanenti).X-RateLimit-RemainingRichieste rimanenti nel limite più restrittivo.
X-RateLimit-ResetSecondi che mancano all’azzeramento del limite più restrittivo.
application/json
Codici di errore
Codici che questo endpoint può restituire in error.code, oltre ai codici generali di ogni richiesta.
Limiti di frequenza
Le risposte contengono le intestazioni RateLimit e RateLimit-Policy e le precedenti X-RateLimit-Limit, X-RateLimit-Remaining e X-RateLimit-Reset. Una risposta 429 contiene Retry-After in secondi: attendi e riprova.