Gå til indholdet
Sursa Developers

GET/v1/folders

Hent mappetræerne for alle samlinger

folder_trees

Returnerer i ét svar mappetræerne for alle samlinger, hvor brugeren kan se mindst ét objekt, med de samme synlighedsregler som GET /v1/collections/{name}/folders og i rækkefølgen fra GET /v1/collections. En samling uden synlige objekter udelades. Ud over cards har hver mappe undertræets totaler cards_total, sensitive_total og top_category. Med updated_since eller metadata[<key>]= indeholder folders for hver samling de matchende mapper som en flad liste (children er tom, og parent_id angiver placeringen i træet). Med updated_since sorteres de stigende efter updated_at og derefter efter id; uden den i rækkefølgen efter sort_key. Samlinger uden matchende mapper udelades.

Autentificering

Send en API-nøgle i headeren Authorization: Authorization: Bearer <nøgle>.

Forespørgselsparametre

  • limitinteger

    Sidestørrelse. Uden limit og cursor returneres hele listen; med den højst limit elementer, og næste side angives i headerne Link (rel="next") og X-Next-Cursor.

    ≥ 1, ≤ 200

  • cursorstring

    Cursor for næste side fra X-Next-Cursor eller next_cursor i det forrige svar med de samme filtre; den indeholder sidestørrelsen. Sammen med offset: 422 validation.failed; en cursor fra en anden liste, med andre filtre eller i et ugyldigt format: 400 api.cursor_invalid.

    length ≤ 512

  • updated_sincestring (date-time)

    Kun objekter med updated_at på eller efter dette tidspunkt (RFC 3339 med tidszoneforskydning), til synkronisering. Med den sorteres listen stigende efter updated_at og derefter efter id, og cursoren fortsætter i samme rækkefølge. Slettede objekter vises ikke: Sletninger kommer som hændelser.

    length ≤ 512

  • metadatamap of string

    Filter på metadata: metadata[<key>]=<value> matcher præcist. Op til 3 betingelser, og alle skal være opfyldt (?metadata[team]=support&metadata[crm_id]=A-1042). Mere end 3 betingelser eller en ugyldig nøgle returnerer 400 api.metadata_invalid.

Svar

200Vellykket svar

Svarets headere

  • Link

    Adressen på næste side, <…>; rel="next". Ingen header betyder, at dette er den sidste side.

  • X-Next-Cursor

    Cursor for næste side til parameteren cursor. Ingen header betyder, at dette er den sidste side.

  • RateLimit-Policy

    Gældende grænser i formatet fra IETF-udkastet draft-ietf-httpapi-ratelimit-headers: kommaseparerede elementer "<name>";q=<quota>;w=<window in seconds>. key er API-nøglens anmodningshastighed (kvoten er burst, vinduet er tiden til fuld genopfyldning; for en session er det user, uden legitimationsoplysninger ip); minute, day og month er organisationens kvoter for kalenderminuttet, kalenderdagen og kalendermåneden i UTC.

  • RateLimit

    Hvad der er tilbage af hver grænse i RateLimit-Policy: "<name>";r=<remaining>;t=<seconds until reset>.

  • X-RateLimit-Limit

    Grænsen for den strengeste post i RateLimit-Policy (den med færrest resterende anmodninger).

  • X-RateLimit-Remaining

    Resterende anmodninger under den strengeste grænse.

  • X-RateLimit-Reset

    Sekunder, til den strengeste grænse nulstilles.

application/json

Objekt: FolderTreeList

array of FolderTree
  • collection_idintegerpåkrævet
  • collection_namestringpåkrævet
  • collection_titlestringpåkrævet

    Samlingens navn til visning.

  • permissionsarray of stringpåkrævet

    Brugerens gældende tilladelser på samlingen.

  • unfiledintegerpåkrævet

    Samlingens kort, som brugeren har adgang til, og som ikke ligger i nogen mappe. Arkiverede kort tælles ikke med, som i standardvisningen af kortlisten.

  • foldersarray of FolderNodepåkrævet
401Der blev ikke sendt legitimationsoplysninger (hverken en sessionscookie eller en API-nøgle), eller nøglen blev ikke fundet.

Svarets headere

  • RateLimit-Policy

    Gældende grænser i formatet fra IETF-udkastet draft-ietf-httpapi-ratelimit-headers: kommaseparerede elementer "<name>";q=<quota>;w=<window in seconds>. key er API-nøglens anmodningshastighed (kvoten er burst, vinduet er tiden til fuld genopfyldning; for en session er det user, uden legitimationsoplysninger ip); minute, day og month er organisationens kvoter for kalenderminuttet, kalenderdagen og kalendermåneden i UTC.

  • RateLimit

    Hvad der er tilbage af hver grænse i RateLimit-Policy: "<name>";r=<remaining>;t=<seconds until reset>.

  • X-RateLimit-Limit

    Grænsen for den strengeste post i RateLimit-Policy (den med færrest resterende anmodninger).

  • X-RateLimit-Remaining

    Resterende anmodninger under den strengeste grænse.

  • X-RateLimit-Reset

    Sekunder, til den strengeste grænse nulstilles.

application/json

Objekt: Error

429For mange anmodninger (`api.rate_limited`), organisationens kvote for minuttet, dagen eller måneden er brugt op (`api.quota_exceeded`; `error.details` indeholder `quota`, `limit` og `reset_at`), organisationens grænse er nået, eller svartjenesten er optaget (`answers.engine_busy`). Vent den tid, der står i headeren `Retry-After`.

Svarets headere

  • Retry-After

    Antal sekunder, du skal vente, før du prøver anmodningen igen.

  • RateLimit-Policy

    Gældende grænser i formatet fra IETF-udkastet draft-ietf-httpapi-ratelimit-headers: kommaseparerede elementer "<name>";q=<quota>;w=<window in seconds>. key er API-nøglens anmodningshastighed (kvoten er burst, vinduet er tiden til fuld genopfyldning; for en session er det user, uden legitimationsoplysninger ip); minute, day og month er organisationens kvoter for kalenderminuttet, kalenderdagen og kalendermåneden i UTC.

  • RateLimit

    Hvad der er tilbage af hver grænse i RateLimit-Policy: "<name>";r=<remaining>;t=<seconds until reset>.

  • X-RateLimit-Limit

    Grænsen for den strengeste post i RateLimit-Policy (den med færrest resterende anmodninger).

  • X-RateLimit-Remaining

    Resterende anmodninger under den strengeste grænse.

  • X-RateLimit-Reset

    Sekunder, til den strengeste grænse nulstilles.

application/json

Objekt: Error

Fejlkoder

Koder, som denne operation kan returnere i error.code, ud over de generelle koder for alle anmodninger.

Hastighedsgrænser

Svarene har headerne RateLimit og RateLimit-Policy samt de tidligere X-RateLimit-Limit, X-RateLimit-Remaining og X-RateLimit-Reset. Et 429-svar har Retry-After i sekunder: Vent, og forsøg igen.

← folders · API-reference