GET/v1/folders
Ανάκτηση των δέντρων φακέλων όλων των συλλογών
folder_trees
Επιστρέφει σε μία απόκριση τα δέντρα φακέλων όλων των συλλογών όπου ο χρήστης βλέπει τουλάχιστον ένα αντικείμενο, με τους ίδιους κανόνες ορατότητας όπως το GET /v1/collections/{name}/folders και με τη σειρά του GET /v1/collections. Μια συλλογή χωρίς ορατά αντικείμενα παραλείπεται. Εκτός από το cards, κάθε φάκελος έχει τα σύνολα του υποδέντρου cards_total, sensitive_total και top_category. Με updated_since ή metadata[<key>]=, το folders κάθε συλλογής περιέχει τους φακέλους που ταιριάζουν ως επίπεδη λίστα (το children είναι κενό και το parent_id δίνει τη θέση στο δέντρο). Με updated_since ταξινομούνται κατά updated_at σε αύξουσα σειρά, στη συνέχεια κατά id· χωρίς αυτό, με τη σειρά του sort_key. Οι συλλογές χωρίς φακέλους που ταιριάζουν παραλείπονται.
Έλεγχος ταυτότητας
Στείλτε ένα κλειδί API στην κεφαλίδα Authorization: Authorization: Bearer <κλειδί>.
Παράμετροι ερωτήματος
limitintegerΜέγεθος σελίδας. Χωρίς
limitκαιcursorεπιστρέφεται ολόκληρη η λίστα· με αυτό – έωςlimitστοιχεία, και η επόμενη σελίδα δίνεται στις κεφαλίδεςLink(rel="next") καιX-Next-Cursor.≥ 1, ≤ 200
cursorstringΔρομέας της επόμενης σελίδας από το
X-Next-Cursorή τοnext_cursorτης προηγούμενης απόκρισης με τα ίδια φίλτρα· μεταφέρει το μέγεθος σελίδας. Μαζί μεoffset:422 validation.failed· δρομέας άλλης λίστας, με άλλα φίλτρα ή με λανθασμένη μορφή:400 api.cursor_invalid.length ≤ 512
updated_sincestring (date-time)Μόνο αντικείμενα με
updated_atτη στιγμή αυτή ή μετά από αυτήν (RFC 3339 με μετατόπιση), για συγχρονισμό. Με αυτή την παράμετρο, η λίστα ταξινομείται κατάupdated_atσε αύξουσα σειρά, στη συνέχεια κατάid, και ο δρομέας συνεχίζει με αυτή τη σειρά. Τα διαγραμμένα αντικείμενα δεν εμφανίζονται στη λίστα: οι διαγραφές έρχονται ως συμβάντα.length ≤ 512
metadatamap of stringΦιλτράρισμα κατά
metadata: τοmetadata[<key>]=<value>ταιριάζει ακριβώς. Έως 3 συνθήκες, και πρέπει να ταιριάζουν όλες (?metadata[team]=support&metadata[crm_id]=A-1042). Περισσότερες από 3 συνθήκες ή μη έγκυρο κλειδί επιστρέφουν400 api.metadata_invalid.
Αποκρίσεις
200Επιτυχής απόκριση
Κεφαλίδες απόκρισης
LinkΔιεύθυνση της επόμενης σελίδας,
<…>; rel="next". Η απουσία της κεφαλίδας σημαίνει ότι αυτή είναι η τελευταία σελίδα.X-Next-CursorΔρομέας της επόμενης σελίδας για την παράμετρο
cursor. Η απουσία της κεφαλίδας σημαίνει ότι αυτή είναι η τελευταία σελίδα.RateLimit-PolicyΤα όρια σε ισχύ, στη μορφή του προσχεδίου IETF
draft-ietf-httpapi-ratelimit-headers: στοιχεία χωρισμένα με κόμμα"<name>";q=<quota>;w=<window in seconds>. Τοkeyείναι ο ρυθμός αιτημάτων του κλειδιού API (η ποσόστωση είναι η ριπή, το παράθυρο είναι ο χρόνος για την πλήρη αναπλήρωσή της· για μια συνεδρία είναιuser, χωρίς διαπιστευτήριαip)· ταminute,dayκαιmonthείναι οι ποσοστώσεις του οργανισμού για το ημερολογιακό λεπτό, την ημέρα και τον μήνα σε UTC.RateLimitΤι απομένει από κάθε όριο του
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitΌριο της αυστηρότερης εγγραφής του
RateLimit-Policy(εκείνης με τα λιγότερα εναπομείναντα αιτήματα).X-RateLimit-RemainingΑιτήματα που απομένουν στο αυστηρότερο όριο.
X-RateLimit-ResetΔευτερόλεπτα έως τον μηδενισμό του αυστηρότερου ορίου.
application/json
collection_idintegerυποχρεωτικόcollection_namestringυποχρεωτικόcollection_titlestringυποχρεωτικόΌνομα της συλλογής για εμφάνιση.
permissionsarray of stringυποχρεωτικόΤα πραγματικά δικαιώματα του χρήστη στη συλλογή.
unfiledintegerυποχρεωτικόΚάρτες της συλλογής που είναι διαθέσιμες στον χρήστη και δεν βρίσκονται σε κανέναν φάκελο. Οι αρχειοθετημένες κάρτες δεν μετρώνται, όπως στην προεπιλεγμένη λίστα καρτών.
401Δεν στάλθηκαν διαπιστευτήρια (ούτε cookie συνεδρίας ούτε κλειδί API) ή το κλειδί δεν βρέθηκε.
Κεφαλίδες απόκρισης
RateLimit-PolicyΤα όρια σε ισχύ, στη μορφή του προσχεδίου IETF
draft-ietf-httpapi-ratelimit-headers: στοιχεία χωρισμένα με κόμμα"<name>";q=<quota>;w=<window in seconds>. Τοkeyείναι ο ρυθμός αιτημάτων του κλειδιού API (η ποσόστωση είναι η ριπή, το παράθυρο είναι ο χρόνος για την πλήρη αναπλήρωσή της· για μια συνεδρία είναιuser, χωρίς διαπιστευτήριαip)· ταminute,dayκαιmonthείναι οι ποσοστώσεις του οργανισμού για το ημερολογιακό λεπτό, την ημέρα και τον μήνα σε UTC.RateLimitΤι απομένει από κάθε όριο του
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitΌριο της αυστηρότερης εγγραφής του
RateLimit-Policy(εκείνης με τα λιγότερα εναπομείναντα αιτήματα).X-RateLimit-RemainingΑιτήματα που απομένουν στο αυστηρότερο όριο.
X-RateLimit-ResetΔευτερόλεπτα έως τον μηδενισμό του αυστηρότερου ορίου.
application/json
429Πάρα πολλά αιτήματα (`api.rate_limited`), η ποσόστωση του οργανισμού για το λεπτό, την ημέρα ή τον μήνα εξαντλήθηκε (`api.quota_exceeded`· το `error.details` περιέχει τα `quota`, `limit` και `reset_at`), ο οργανισμός έφτασε στο όριό του ή η υπηρεσία απαντήσεων είναι απασχολημένη (`answers.engine_busy`). Περιμένετε τον χρόνο που δίνει η κεφαλίδα `Retry-After`.
Κεφαλίδες απόκρισης
Retry-AfterΑριθμός δευτερολέπτων αναμονής πριν επαναλάβετε το αίτημα.
RateLimit-PolicyΤα όρια σε ισχύ, στη μορφή του προσχεδίου IETF
draft-ietf-httpapi-ratelimit-headers: στοιχεία χωρισμένα με κόμμα"<name>";q=<quota>;w=<window in seconds>. Τοkeyείναι ο ρυθμός αιτημάτων του κλειδιού API (η ποσόστωση είναι η ριπή, το παράθυρο είναι ο χρόνος για την πλήρη αναπλήρωσή της· για μια συνεδρία είναιuser, χωρίς διαπιστευτήριαip)· ταminute,dayκαιmonthείναι οι ποσοστώσεις του οργανισμού για το ημερολογιακό λεπτό, την ημέρα και τον μήνα σε UTC.RateLimitΤι απομένει από κάθε όριο του
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitΌριο της αυστηρότερης εγγραφής του
RateLimit-Policy(εκείνης με τα λιγότερα εναπομείναντα αιτήματα).X-RateLimit-RemainingΑιτήματα που απομένουν στο αυστηρότερο όριο.
X-RateLimit-ResetΔευτερόλεπτα έως τον μηδενισμό του αυστηρότερου ορίου.
application/json
Κωδικοί σφαλμάτων
Κωδικοί που μπορεί να επιστρέψει αυτό το τελικό σημείο στο error.code, εκτός από τους γενικούς κωδικούς κάθε αιτήματος.
Όρια ρυθμού
Οι αποκρίσεις περιέχουν τις κεφαλίδες RateLimit και RateLimit-Policy, καθώς και τις παλαιότερες X-RateLimit-Limit, X-RateLimit-Remaining και X-RateLimit-Reset. Μια απόκριση 429 έχει την κεφαλίδα Retry-After σε δευτερόλεπτα: περιμένετε και επαναλάβετε το αίτημα.