GET/v1/cards
Gauti kortelių sąrašą
list_cards
Grąžina korteles su filtrais, rikiavimu ir puslapiavimu. Su preview=1 (plytelių rodiniui) kiekviena kortelė turi ir preview (pirmieji 200 teksto simbolių) bei preview_tables (lapai su jų eilučių skaičiais) – jūsų duomenų profilio ribose.
Autentifikavimas
Siųskite API raktą antraštėje Authorization: Authorization: Bearer <raktas>.
Užklausos parametrai
collectionstring | nullfolderstring | null<folder ID>grąžina aplanko ir visų jo poaplankių korteles.nonegrąžina rinkinio korteles, kurios nėra jokiame aplanke, ir reikalaujacollection(kitaip400 cards.invalid_folder_filter). Jei aplanko nėra arba jis jums nematomas, užklausa grąžina404 folders.not_found.length ≤ 64
statusstring | nullLeidžiamos reikšmės:
processingreadyerrorarchivedallownerstring | nullme,nonearba naudotojo ID.owner_idinteger | nullverificationstring | nullLeidžiamos reikšmės:
verifiedneeds_verificationstalekindCardKindtypestring | nulltablegrąžina korteles su faktų lentelėmis,text– korteles be jų.Leidžiamos reikšmės:
tabletexttagsstring | nullKableliais atskirtos žymos (kortelė turi turėti jas visas).
idsstring | nullKableliais atskirti kortelių ID.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortNumatytoji reikšmė: "created_at"
orderstringLeidžiamos reikšmės:
ascdescNumatytoji reikšmė: "desc"
limitintegerNumatytoji reikšmė: 200
offsetintegerNumatytoji reikšmė: 0
previewbooleantruepridedapreview(pirmieji 200 simbolių) irpreview_tablesplytelių rodiniui.Numatytoji reikšmė: false
updated_sincestring (date-time)Tik kortelės, kurių
updated_atne ankstesnis už šį momentą (RFC 3339 su laiko juostos poslinkiu); skirta sinchronizacijai. Be aiškiai nurodytųsortirordersąrašas rikiuojamas pagalupdated_atdidėjančia tvarka, paskui pagalid. Ištrintos kortelės sąraše nepateikiamos: apie ištrynimus pranešama įvykiais.metadatamap of stringFiltras pagal
metadata:metadata[<key>]=<value>tikrina tikslų atitikimą. Iki 3 sąlygų, ir visos jos turi būti tenkinamos (?metadata[team]=support&metadata[crm_id]=A-1042). Jei sąlygų daugiau nei 3 arba raktas netinkamas, grąžinama400 api.metadata_invalid.collection_idintegerRinkinys pagal ID. Jei perduodamas ir
collection, pirmenybė teikiamacollection_id. Jei rinkinio organizacijoje nėra arba jis nematomas, grąžinama404 collections.not_found.external_idstringTik kortelė su šiuo
external_id.cursorstringKito puslapio žymeklis iš
X-Next-Cursorarba iš ankstesnio atsako su tais pačiais filtrais laukonext_cursor; jame užkoduotas ir puslapio dydis. Kartu suoffset:422 validation.failed; kito sąrašo, kitų filtrų ar sugadintas žymeklis:400 api.cursor_invalid.length ≤ 512
expand[]array of stringSusiję objektai, kuriuos reikia įtraukti į atsaką (nuo 1.62.0): kelias iš operacijos sąrašo
x-expandable. Parametrą kartokite iki 10 kartų. Kelią sudaro iki 2 segmentų, atskirtų tašku (collection.default_owner). Sąraše kelias prasidedadata.ir taikomas kiekvienam puslapio elementui (expand[]=data.owner). Išplėstas objektas patenka į elemento objektąexpanded, o ID laukas lieka. Objektas, kurio iškvietėjas negali matyti pagal jo paties skaitymo operacijos patikras, išplečiamas kaipnull. Nežinomas kelias, daugiau nei 10 kelių arba gilesnis nei 2 segmentų kelias grąžina400 api.expand_invalid.items ≤ 10
Antraštės parametrai
X-View-AsstringTik API raktams su vaidmeniu
admin. Užklausa vykdoma duomenų profilio<profile>[:viewer|verifier|editor]vardu, pvz.,employee:viewer. Diegimo raktas šios antraštės naudoti negali (403).
Slapuko parametrai
kb_view_asstringRežimo „View as“ (žiūrėti kaip) sesijos slapukas.
POST /auth/view-asjį nustato, oDELETE /auth/view-asišvalo.
Atsakai
200Sėkmingas atsakas
Atsako antraštės
LinkKito puslapio adresas,
<…>; rel="next". Jei antraštės nėra, tai paskutinis puslapis.X-Next-CursorKito puslapio žymeklis parametrui
cursor. Jei antraštės nėra, tai paskutinis puslapis.RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringLeidžiamos reikšmės:
wholepartialaccess_contactstringĮ ką kreiptis dėl prieigos (tik kai
access=partial).aclobjectLaukai
verifybooleanprivalomaswritebooleanprivalomas
categorystringprivalomascategory_confidencenumber | nullprivalomascategory_lockedbooleanprivalomascategory_reviewbooleanprivalomascollectionstringprivalomascollection_idintegerprivalomascollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullNaujausios paskelbtos versijos redaktoriaus turinys. Lauko gali nebūti; tada redaktoriaus turinį gaukite iš juodraščio (
POST /v1/draftssucard_id).editing_lockEditingLock | nullAktyvus redagavimo užraktas. Lauko gali nebūti; tada redaktorius sužino, kas laiko užraktą, iš atsako
409 cards.lockedįPOST /v1/cards/{card_id}/lock.created_atstring (date-time)privalomasdays_since_verifiedintegerprivalomaserrorstring | nullprivalomaseventsarray of CardEventfeedback_negintegerprivalomasfeedback_posintegerprivalomasfoldersarray of CardFolderRefTik kortelių sąraše: aplankai, kuriuose yra kortelė (tie, kuriuos mato naudotojas), su keliais nuo rinkinio šaknies. Tuščias sąrašas reiškia, kad kortelės nėra jokiame aplanke.
has_tablesbooleanTik kortelių sąraše.
hidden_partsbooleanidstringprivalomasjobJob | nullorg_idintegerprivalomasowner_activeboolean | nullowner_idinteger | nullprivalomasowner_namestring | nullprivalomaspagesinteger | nullprivalomasparserstring | nullprivalomasDokumento nuskaitymo priemonė kaip neutralus kodas:
document(visa struktūra: puslapiai, antraštės, lentelės, nuskenuoti puslapiai),pdf(PDF teksto sluoksnis),docx,xlsx,csv,markdown,html,text. Sąrašas gali būti papildytas.sensitivebooleanprivalomassha256string | nullprivalomassizeintegerprivalomassnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanprivalomassource_pathstring | nullprivalomassource_urlstring | nullprivalomasstatusstringprivalomasLeidžiamos reikšmės:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringprivalomastitlestringprivalomastrustnumberprivalomastrust_if_verifiednumberupdated_atstring (date-time)privalomasverified_atstring (date-time) | nullprivalomasverified_byinteger | nullprivalomasverified_by_namestring | nullverifier_idsarray of integerprivalomasverifiersarray of objectLaukai
activebooleanprivalomasidintegerprivalomasnamestringprivalomas
verify_interval_daysintegerprivalomasversionintegerprivalomasversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectRankiniai nuskaitymo nustatymai (peržiūra).
doc_kindDocKind | nullDokumento tipas.
null, jei tipas nenustatytas (pavyzdžiui, kortelėms, indeksuotoms dar prieš atsirandant dokumentų tipams).doc_kind_confidencenumber | nullDokumento tipo užtikrintumas, nuo 0 iki 1.
doc_kind_sourcestring | nullKas nustatė tipą: taisyklės (
rules), naudotojas (manual) ar automatinis klasifikavimas. Sąrašas gali būti papildytas: nežinomą reikšmę laikykite automatiniu klasifikavimu.Leidžiamos reikšmės:
rulesmanualnullinvoiceDocInvoiceExtraction | nullSąskaitos faktūros, kreditinės sąskaitos faktūros arba kvito laukai (tik šiems tipams ir tik kortelėje, ne sąraše).
null, jei neturite prieigos prie viso dokumento, nes laukai išgaunami iš viso dokumento.warningsarray of ReviewWarningDokumento nuskaitymo įspėjimai (
ReviewWarning; tik kortelėje, ne sąraše).enrichmentCardEnrichmentStatus | nullPapildymo būsena (tik kortelėje, ne sąraše). Dokumento tipas, sąskaitos faktūros laukai ir finansiniai įrašai pridedami fone po indeksavimo ir vėliau gali būti perskaičiuoti; kortelėje jie atsiranda, kai yra paruošti.
nullreiškia, kad būsenos nėra (kortelė indeksuota be papildymo fone).external_idstring | nullKortelės ID integratoriaus sistemoje. Jis unikalus organizacijoje tarp kortelių, kurios nėra iš šaltinių;
nullreiškia, kad jis nenustatytas./v1/cards-by-external-id/{external_id}pagal jį skaito ir pakeičia kortelę.length ≤ 512
metadataMetadata
400Užklausa netinkama: parametro reikšmė arba objekto būsena neleidžia atlikti veiksmo (`detail` – pranešimas).
Atsako antraštės
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
401Prisijungimo duomenys neišsiųsti (nei sesijos slapukas, nei API raktas) arba raktas nerastas.
Atsako antraštės
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
403Veiksmas neleidžiamas: vaidmuo nesuteikia reikiamų teisių, nėra prieigos prie rinkinio ar kortelės, užklausa vykdoma režimu „View as“ arba organizacijos veikla sustabdyta ar organizacija ištrinta (`detail` – objektas su `code: org_suspended | org_deleted`).
Atsako antraštės
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
404Objekto nėra arba jis jums nepasiekiamas. API nepatvirtina, kad ribotos prieigos objektas egzistuoja.
Atsako antraštės
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
422Validavimo klaida: turinys ar parametrai neatitinka schemos (`detail` – validavimo klaidų sąrašas) arba parametro reikšmė nepatenka į leistiną intervalą (`detail` – pranešimas).
Atsako antraštės
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
429Per daug užklausų (`api.rate_limited`), išnaudota organizacijos minutės, dienos ar mėnesio kvota (`api.quota_exceeded`; `error.details` pateikia `quota`, `limit` ir `reset_at`), pasiektas organizacijos limitas arba atsakymų paslauga užimta (`answers.engine_busy`). Palaukite tiek, kiek nurodyta antraštėje `Retry-After`.
Atsako antraštės
Retry-AfterKiek sekundžių palaukti prieš kartojant užklausą.
RateLimit-PolicyGaliojantys limitai IETF juodraščio
draft-ietf-httpapi-ratelimit-headersformatu: kableliais atskirti elementai"<name>";q=<quota>;w=<window in seconds>.key– API rakto užklausų dažnis (kvota – pliūpsnis, laiko langas – laikas, per kurį kvota visiškai atsistato; sesijai taiuser, be prisijungimo duomenų –ip);minute,dayirmonth– organizacijos kvotos kalendorinei minutei, dienai ir mėnesiui pagal UTC.RateLimitKiek liko kiekvieno
RateLimit-Policylimito:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGriežčiausio
RateLimit-Policyįrašo (kuriame liko mažiausiai užklausų) limitas.X-RateLimit-RemainingLikusių užklausų skaičius pagal griežčiausią limitą.
X-RateLimit-ResetSekundės iki griežčiausio limito atsistatymo.
application/json
Klaidų kodai
Kodai, kuriuos ši operacija gali grąžinti lauke error.code, be bendrųjų kodų, galimų bet kuriai užklausai.
- 400api.expand_invalid
- 400api.metadata_invalid
- 401auth.not_authenticated
- 403auth.system_scope
- 400cards.invalid_folder_filter
- 400cards.invalid_kind_filter
- 400cards.invalid_order
- 400cards.invalid_owner_filter
- 400cards.invalid_sort
- 400cards.invalid_status_filter
- 400cards.invalid_type_filter
- 400cards.invalid_verification_filter
- 400categories.unknown
- 403collections.no_access
- 404collections.not_found
- 404folders.not_found
- 403org.deleted
- 403org.suspended
- 403view_as.read_only
Užklausų dažnio limitai
Atsakuose yra antraštės RateLimit ir RateLimit-Policy bei ankstesnės X-RateLimit-Limit, X-RateLimit-Remaining ir X-RateLimit-Reset. Atsake 429 yra antraštė Retry-After sekundėmis: palaukite ir pakartokite užklausą.