GET/v1/cards
Popis kartica
list_cards
Vraća kartice s filtrima, sortiranjem i straničenjem. S preview=1 (za prikaz pločica) svaka kartica ima i preview (prvih 200 znakova teksta) i preview_tables (listove s brojem redaka), u okviru vašeg podatkovnog profila.
Autentifikacija
Pošaljite API ključ u zaglavlju Authorization: Authorization: Bearer <ključ>.
Parametri upita
collectionstring | nullfolderstring | null<folder ID>vraća kartice mape i svih njezinih podmapa.nonevraća kartice zbirke koje nisu ni u jednoj mapi i zahtijevacollection(inače400 cards.invalid_folder_filter). Ako mapa ne postoji ili vam nije vidljiva, zahtjev vraća404 folders.not_found.length ≤ 64
statusstring | nullDopuštene vrijednosti:
processingreadyerrorarchivedallownerstring | nullme,noneili ID korisnika.owner_idinteger | nullverificationstring | nullDopuštene vrijednosti:
verifiedneeds_verificationstalekindCardKindtypestring | nulltablevraća kartice s tablicama činjenica,text– kartice bez njih.Dopuštene vrijednosti:
tabletexttagsstring | nullOznake odvojene zarezima (kartica mora imati sve).
idsstring | nullID-jevi kartica odvojeni zarezima.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortZadano: "created_at"
orderstringDopuštene vrijednosti:
ascdescZadano: "desc"
limitintegerZadano: 200
offsetintegerZadano: 0
previewbooleantruedodajepreview(prvih 200 znakova) ipreview_tablesza prikaz pločica.Zadano: false
updated_sincestring (date-time)Samo kartice s
updated_atu tom trenutku ili nakon njega (RFC 3339 s pomakom), za sinkronizaciju. Bez izričitihsortiorderpopis je poredan poupdated_atuzlazno, zatim poid. Izbrisane kartice nisu na popisu: brisanja stižu kao događaji.metadatamap of stringFiltar po
metadata:metadata[<key>]=<value>traži točno podudaranje. Do 3 uvjeta, i svi moraju biti ispunjeni (?metadata[team]=support&metadata[crm_id]=A-1042). Više od 3 uvjeta ili nevaljan ključ vraća400 api.metadata_invalid.collection_idintegerZbirka prema ID-ju. Kad je proslijeđen i
collection, prednost imacollection_id. Zbirka koja ne postoji u organizaciji ili nije vidljiva vraća404 collections.not_found.external_idstringSamo kartica s tim
external_id.cursorstringKursor sljedeće stranice iz
X-Next-Cursorilinext_cursorprethodnog odgovora s istim filtrima; nosi veličinu stranice. Zajedno soffset:422 validation.failed; kursor drugog popisa, drugih filtara ili neispravan kursor:400 api.cursor_invalid.length ≤ 512
expand[]array of stringPovezani objekti koje treba uključiti u odgovor (od verzije 1.62.0): putanja s popisa
x-expandableoperacije. Parametar ponovite do 10 puta. Putanja ima do 2 segmenta odvojena točkom (collection.default_owner). U popisu putanja počinje sdata.i primjenjuje se na svaku stavku stranice (expand[]=data.owner). Prošireni objekt ide u objektexpandedstavke, a polje s ID-om ostaje. Objekt koji pozivatelj ne smije vidjeti prema provjerama vlastite operacije čitanja tog objekta proširuje se kaonull. Nepoznata putanja, više od 10 putanja ili putanja dublja od 2 segmenta vraća400 api.expand_invalid.items ≤ 10
Parametri zaglavlja
X-View-AsstringSamo za API ključeve s ulogom
admin. Izvodi zahtjev kao podatkovni profil<profile>[:viewer|verifier|editor], na primjeremployee:viewer. Ključ instalacije ne može koristiti ovo zaglavlje (403).
Parametri kolačića
kb_view_asstringKolačić načina „View as” za sesiju. Postavlja ga
POST /auth/view-as, a brišeDELETE /auth/view-as.
Odgovori
200Uspješan odgovor
Zaglavlja odgovora
LinkAdresa sljedeće stranice,
<…>; rel="next". Ako zaglavlja nema, ovo je posljednja stranica.X-Next-CursorKursor sljedeće stranice za parametar
cursor. Ako zaglavlja nema, ovo je posljednja stranica.RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringDopuštene vrijednosti:
wholepartialaccess_contactstringKome se obratiti za pristup (samo kad je
access=partial).aclobjectPolja
verifybooleanobaveznowritebooleanobavezno
categorystringobaveznocategory_confidencenumber | nullobaveznocategory_lockedbooleanobaveznocategory_reviewbooleanobaveznocollectionstringobaveznocollection_idintegerobaveznocollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullSadržaj uređivača posljednje objavljene verzije. Polje može nedostajati; u tom slučaju sadržaj uređivača dohvatite iz nacrta (
POST /v1/draftsscard_id).editing_lockEditingLock | nullAktivno zaključavanje za uređivanje. Polje može nedostajati; u tom slučaju uređivač saznaje tko drži zaključavanje iz
409 cards.lockednaPOST /v1/cards/{card_id}/lock.created_atstring (date-time)obaveznodays_since_verifiedintegerobaveznoerrorstring | nullobaveznoeventsarray of CardEventfeedback_negintegerobaveznofeedback_posintegerobaveznofoldersarray of CardFolderRefSamo u popisu kartica: mape koje sadrže karticu (one koje korisnik vidi), s putanjama od korijena zbirke. Prazan popis znači da kartica nije ni u jednoj mapi.
has_tablesbooleanSamo u popisu kartica.
hidden_partsbooleanidstringobaveznojobJob | nullorg_idintegerobaveznoowner_activeboolean | nullowner_idinteger | nullobaveznoowner_namestring | nullobaveznopagesinteger | nullobaveznoparserstring | nullobaveznoProgram za raščlambu dokumenta kao neutralni kod:
document(puna struktura: stranice, naslovi, tablice, skenirane stranice),pdf(tekstni sloj PDF-a),docx,xlsx,csv,markdown,html,text. Popis se može proširiti.sensitivebooleanobaveznosha256string | nullobaveznosizeintegerobaveznosnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanobaveznosource_pathstring | nullobaveznosource_urlstring | nullobaveznostatusstringobaveznoDopuštene vrijednosti:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringobaveznotitlestringobaveznotrustnumberobaveznotrust_if_verifiednumberupdated_atstring (date-time)obaveznoverified_atstring (date-time) | nullobaveznoverified_byinteger | nullobaveznoverified_by_namestring | nullverifier_idsarray of integerobaveznoverifiersarray of objectPolja
activebooleanobaveznoidintegerobaveznonamestringobavezno
verify_interval_daysintegerobaveznoversionintegerobaveznoversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectPostavke ručne raščlambe (pregled).
doc_kindDocKind | nullVrsta dokumenta.
nullako vrsta nije utvrđena (npr. za kartice indeksirane prije uvođenja vrsta dokumenata).doc_kind_confidencenumber | nullStupanj sigurnosti u vrstu dokumenta, od 0 do 1.
doc_kind_sourcestring | nullŠto je odredilo vrstu: pravila (
rules), korisnik (manual) ili automatska klasifikacija. Popis se može proširiti: nepoznatu vrijednost tretirajte kao automatsku klasifikaciju.Dopuštene vrijednosti:
rulesmanualnullinvoiceDocInvoiceExtraction | nullPolja računa, knjižnog odobrenja ili blagajničkog računa (samo za te vrste i samo u kartici, ne u popisu).
nullako nemate pristup cijelom dokumentu, jer se polja izvlače iz cijelog dokumenta.warningsarray of ReviewWarningUpozorenja raščlambe dokumenta (
ReviewWarning; samo u kartici, ne u popisu).enrichmentCardEnrichmentStatus | nullStatus obogaćivanja (samo u kartici, ne u popisu). Vrsta dokumenta, polja računa i financijski zapisi dodaju se u pozadini nakon indeksiranja i mogu se kasnije ponovno izračunati; pojavljuju se u kartici kad su spremni.
nullznači da status nije dostupan (kartica je indeksirana bez pozadinskog obogaćivanja).external_idstring | nullID kartice u sustavu integratora. Jedinstven je u organizaciji među karticama koje ne dolaze iz izvora;
nullznači da nije postavljen./v1/cards-by-external-id/{external_id}prema njemu čita i zamjenjuje karticu.length ≤ 512
metadataMetadata
400Zahtjev nije valjan: vrijednost parametra ili stanje objekta ne dopušta radnju (`detail` je poruka).
Zaglavlja odgovora
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
401Vjerodajnice nisu poslane (ni kolačić sesije ni API ključ) ili ključ nije pronađen.
Zaglavlja odgovora
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
403Radnja nije dopuštena: uloga nije dovoljna, nema pristupa zbirci ili kartici, zahtjev se izvodi u načinu „View as” ili je organizacija suspendirana ili izbrisana (`detail` je objekt s `code: org_suspended | org_deleted`).
Zaglavlja odgovora
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
404Objekt ne postoji ili vam nije dostupan. API ne potvrđuje postojanje ograničenog objekta.
Zaglavlja odgovora
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
422Pogreška provjere valjanosti: tijelo ili parametri ne odgovaraju shemi (`detail` je popis pogrešaka provjere valjanosti) ili je vrijednost parametra izvan raspona (`detail` je poruka).
Zaglavlja odgovora
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
429Previše zahtjeva (`api.rate_limited`), kvota organizacije za minutu, dan ili mjesec je potrošena (`api.quota_exceeded`; `error.details` sadrži `quota`, `limit` i `reset_at`), dosegnuto je ograničenje organizacije ili je usluga odgovora zauzeta (`answers.engine_busy`). Pričekajte vrijeme navedeno u zaglavlju `Retry-After`.
Zaglavlja odgovora
Retry-AfterBroj sekundi koje treba pričekati prije ponovnog pokušaja zahtjeva.
RateLimit-PolicyOgraničenja na snazi, u formatu IETF nacrta
draft-ietf-httpapi-ratelimit-headers: stavke odvojene zarezima"<name>";q=<quota>;w=<window in seconds>.keyje učestalost zahtjeva API ključa (kvota je nalet, prozor je vrijeme do njegova potpunog obnavljanja; za sesiju je touser, bez vjerodajnicaip);minute,dayimonthsu kvote organizacije za kalendarsku minutu, dan i mjesec po UTC-u.RateLimitŠto je preostalo od svakog ograničenja u
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitOgraničenje najstrože stavke u
RateLimit-Policy(one s najmanje preostalih zahtjeva).X-RateLimit-RemainingPreostali zahtjevi u okviru najstrožeg ograničenja.
X-RateLimit-ResetBroj sekundi do obnove najstrožeg ograničenja.
application/json
Kodovi pogrešaka
Kodovi koje ova operacija može vratiti u error.code, uz opće kodove svakog zahtjeva.
- 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
Ograničenja učestalosti
Odgovori sadrže zaglavlja RateLimit i RateLimit-Policy te ranija zaglavlja X-RateLimit-Limit, X-RateLimit-Remaining i X-RateLimit-Reset. Odgovor 429 sadrži zaglavlje Retry-After u sekundama: pričekajte i pokušajte ponovno.