GET/v1/cards
Vypsat karty
list_cards
Vrací karty s filtry, řazením a stránkováním. S preview=1 (pro zobrazení dlaždic) má každá karta navíc preview (prvních 200 znaků textu) a preview_tables (listy s počty řádků), v mezích vašeho datového profilu.
Autentizace
Odešlete klíč API v hlavičce Authorization: Authorization: Bearer <klíč>.
Parametry dotazu
collectionstring | nullfolderstring | null<folder ID>vrací karty složky a všech jejích podsložek.nonevrací karty kolekce, které nejsou v žádné složce, a vyžadujecollection(jinak400 cards.invalid_folder_filter). Pokud složka neexistuje nebo pro vás není viditelná, požadavek vrací404 folders.not_found.length ≤ 64
statusstring | nullPovolené hodnoty:
processingreadyerrorarchivedallownerstring | nullme,nonenebo ID uživatele.owner_idinteger | nullverificationstring | nullPovolené hodnoty:
verifiedneeds_verificationstalekindCardKindtypestring | nulltablevrací karty s tabulkami faktů,textkarty bez nich.Povolené hodnoty:
tabletexttagsstring | nullŠtítky oddělené čárkou (karta musí mít všechny).
idsstring | nullID karet oddělená čárkou.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortVýchozí: "created_at"
orderstringPovolené hodnoty:
ascdescVýchozí: "desc"
limitintegerVýchozí: 200
offsetintegerVýchozí: 0
previewbooleantruepřidápreview(prvních 200 znaků) apreview_tablespro zobrazení dlaždic.Výchozí: false
updated_sincestring (date-time)Jen karty s
updated_atv tento okamžik nebo později (RFC 3339 s časovým posunem), pro synchronizaci. Bez explicitníchsortaorderje seznam seřazen podleupdated_atvzestupně, poté podleid. Smazané karty se nevypisují: smazání přicházejí jako události.metadatamap of stringFiltr podle
metadata:metadata[<key>]=<value>vyhovuje při přesné shodě. Nejvýše 3 podmínky a všechny musí platit (?metadata[team]=support&metadata[crm_id]=A-1042). Více než 3 podmínky nebo neplatný klíč vrací400 api.metadata_invalid.collection_idintegerKolekce podle ID. Je-li předán i
collection, má přednostcollection_id. Kolekce, která v organizaci neexistuje nebo není viditelná, vrací404 collections.not_found.external_idstringJen karta s tímto
external_id.cursorstringKurzor další stránky z
X-Next-Cursornebo znext_cursorpředchozí odpovědi se stejnými filtry; nese i velikost stránky. Společně soffset:422 validation.failed; kurzor jiného seznamu, jiných filtrů nebo poškozený kurzor:400 api.cursor_invalid.length ≤ 512
expand[]array of stringSouvisející objekty, které se mají zahrnout do odpovědi (od verze 1.62.0): cesta ze seznamu
x-expandableoperace. Parametr lze opakovat až 10krát. Cesta má nejvýše 2 segmenty oddělené tečkou (collection.default_owner). V seznamu cesta začíná prefixemdata.a platí pro každou položku stránky (expand[]=data.owner). Rozbalený objekt se vloží do objektuexpandedpoložky a pole s ID zůstává. Objekt, který volající podle kontrol jeho vlastní operace čtení nesmí vidět, se rozbalí jakonull. Neznámá cesta, více než 10 cest nebo cesta delší než 2 segmenty vrací400 api.expand_invalid.items ≤ 10
Parametry hlavičky
X-View-AsstringJen pro klíče API s rolí
admin. Provede požadavek jako datový profil<profile>[:viewer|verifier|editor], napříklademployee:viewer. Instalační klíč tuto hlavičku použít nemůže (403).
Parametry cookie
kb_view_asstringCookie režimu „View as“ pro relaci.
POST /auth/view-asji nastaví aDELETE /auth/view-asji smaže.
Odpovědi
200Úspěšná odpověď
Hlavičky odpovědi
LinkAdresa další stránky,
<…>; rel="next". Chybí-li hlavička, jde o poslední stránku.X-Next-CursorKurzor další stránky pro parametr
cursor. Chybí-li hlavička, jde o poslední stránku.RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringPovolené hodnoty:
wholepartialaccess_contactstringNa koho se obrátit kvůli přístupu (jen když
access=partial).aclobjectPole
verifybooleanpovinnéwritebooleanpovinné
categorystringpovinnécategory_confidencenumber | nullpovinnécategory_lockedbooleanpovinnécategory_reviewbooleanpovinnécollectionstringpovinnécollection_idintegerpovinnécollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullObsah editoru poslední publikované verze. Pole může chybět; v takovém případě získejte obsah editoru z konceptu (
POST /v1/draftsscard_id).editing_lockEditingLock | nullAktivní zámek úprav. Pole může chybět; v takovém případě editor zjistí, kdo zámek drží, z
409 cards.lockedpřiPOST /v1/cards/{card_id}/lock.created_atstring (date-time)povinnédays_since_verifiedintegerpovinnéerrorstring | nullpovinnéeventsarray of CardEventfeedback_negintegerpovinnéfeedback_posintegerpovinnéfoldersarray of CardFolderRefJen seznam karet: složky, které kartu obsahují (ty, které uživatel vidí), s cestami od kořene kolekce. Prázdný seznam znamená, že karta není v žádné složce.
has_tablesbooleanJen seznam karet.
hidden_partsbooleanidstringpovinnéjobJob | nullorg_idintegerpovinnéowner_activeboolean | nullowner_idinteger | nullpovinnéowner_namestring | nullpovinnépagesinteger | nullpovinnéparserstring | nullpovinnéParser dokumentu jako neutrální kód:
document(úplná struktura: stránky, nadpisy, tabulky, naskenované stránky),pdf(textová vrstva PDF),docx,xlsx,csv,markdown,html,text. Seznam se může rozšířit.sensitivebooleanpovinnésha256string | nullpovinnésizeintegerpovinnésnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanpovinnésource_pathstring | nullpovinnésource_urlstring | nullpovinnéstatusstringpovinnéPovolené hodnoty:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringpovinnétitlestringpovinnétrustnumberpovinnétrust_if_verifiednumberupdated_atstring (date-time)povinnéverified_atstring (date-time) | nullpovinnéverified_byinteger | nullpovinnéverified_by_namestring | nullverifier_idsarray of integerpovinnéverifiersarray of objectPole
activebooleanpovinnéidintegerpovinnénamestringpovinné
verify_interval_daysintegerpovinnéversionintegerpovinnéversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectRuční nastavení parsování (náhled).
doc_kindDocKind | nullTyp dokumentu.
null, pokud typ není určen (například u karet zaindexovaných před zavedením typů dokumentů).doc_kind_confidencenumber | nullMíra jistoty typu dokumentu, od 0 do 1.
doc_kind_sourcestring | nullCo typ určilo: pravidla (
rules), uživatel (manual), nebo automatická klasifikace. Seznam se může rozšířit: neznámou hodnotu považujte za automatickou klasifikaci.Povolené hodnoty:
rulesmanualnullinvoiceDocInvoiceExtraction | nullPole faktury, dobropisu nebo účtenky (jen u těchto typů a jen v kartě, ne v seznamu).
null, pokud nemáte přístup k celému dokumentu, protože pole se vytěžují z celého dokumentu.warningsarray of ReviewWarningUpozornění k parsování dokumentu (
ReviewWarning; jen v kartě, ne v seznamu).enrichmentCardEnrichmentStatus | nullStav obohacení (jen v kartě, ne v seznamu). Typ dokumentu, pole faktury a finanční záznamy se doplňují na pozadí po indexování a později je lze přepočítat; v kartě se objeví, jakmile jsou připravené.
nullznamená, že stav není k dispozici (karta byla zaindexována bez obohacení na pozadí).external_idstring | nullID karty v systému integrátora. V organizaci je jedinečné mezi kartami, které nepocházejí ze zdrojů;
nullznamená, že není nastaveno./v1/cards-by-external-id/{external_id}podle něj kartu čte a nahrazuje.length ≤ 512
metadataMetadata
400Požadavek je neplatný: hodnota parametru nebo stav objektu akci neumožňuje (`detail` je zpráva).
Hlavičky odpovědi
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
401Nebyly odeslány žádné přihlašovací údaje (ani cookie relace, ani klíč API), nebo klíč nebyl nalezen.
Hlavičky odpovědi
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
403Akce není povolena: role nestačí, chybí přístup ke kolekci nebo kartě, požadavek běží v režimu „View as“, nebo je organizace pozastavená či smazaná (`detail` je objekt s `code: org_suspended | org_deleted`).
Hlavičky odpovědi
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
404Objekt neexistuje nebo vám není dostupný. API nepotvrzuje, že objekt s omezeným přístupem existuje.
Hlavičky odpovědi
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
422Chyba validace: tělo nebo parametry neodpovídají schématu (`detail` je seznam chyb validace), nebo je hodnota parametru mimo povolený rozsah (`detail` je zpráva).
Hlavičky odpovědi
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
429Příliš mnoho požadavků (`api.rate_limited`), kvóta organizace na minutu, den nebo měsíc je vyčerpána (`api.quota_exceeded`; `error.details` obsahuje `quota`, `limit` a `reset_at`), organizace dosáhla svého limitu nebo je služba odpovědí vytížená (`answers.engine_busy`). Počkejte dobu uvedenou v hlavičce `Retry-After`.
Hlavičky odpovědi
Retry-AfterPočet sekund, které je třeba počkat před opakováním požadavku.
RateLimit-PolicyPlatné limity ve formátu návrhu IETF
draft-ietf-httpapi-ratelimit-headers: položky oddělené čárkou"<name>";q=<quota>;w=<window in seconds>.keyje četnost požadavků klíče API (kvóta je nárazová špička, okno je doba jejího úplného obnovení; pro relaci je touser, bez přihlašovacích údajůip);minute,dayamonthjsou kvóty organizace na kalendářní minutu, den a měsíc v UTC.RateLimitKolik zbývá z každého limitu v
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitLimit nejpřísnější položky v
RateLimit-Policy(té, ve které zbývá nejméně požadavků).X-RateLimit-RemainingPočet požadavků, které zbývají v rámci nejpřísnějšího limitu.
X-RateLimit-ResetPočet sekund do obnovení nejpřísnějšího limitu.
application/json
Chybové kódy
Kódy, které tato operace může vrátit v error.code, kromě obecných kódů každého požadavku.
- 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
Limity četnosti
Odpovědi obsahují hlavičky RateLimit a RateLimit-Policy a starší X-RateLimit-Limit, X-RateLimit-Remaining a X-RateLimit-Reset. Odpověď 429 má hlavičku Retry-After v sekundách: počkejte a požadavek zopakujte.