GET/v1/cards
Lista kort
list_cards
Returnerar kort med filter, sortering och sidindelning. Med preview=1 (för rutnätsvyn) har varje kort också preview (de första 200 tecknen av texten) och preview_tables (blad med antal rader), inom din dataprofil.
Autentisering
Skicka en API-nyckel i huvudet Authorization: Authorization: Bearer <nyckel>.
Frågeparametrar
collectionstring | nullfolderstring | null<folder ID>returnerar korten i mappen och alla dess undermappar.nonereturnerar de kort i samlingen som inte ligger i någon mapp och krävercollection(annars400 cards.invalid_folder_filter). Om mappen inte finns eller inte är synlig för dig returnerar anropet404 folders.not_found.length ≤ 64
statusstring | nullTillåtna värden:
processingreadyerrorarchivedallownerstring | nullme,noneeller en användares id.owner_idinteger | nullverificationstring | nullTillåtna värden:
verifiedneeds_verificationstalekindCardKindtypestring | nulltablereturnerar kort med faktatabeller,textreturnerar kort utan sådana.Tillåtna värden:
tabletexttagsstring | nullKommaseparerade taggar (ett kort måste ha alla).
idsstring | nullKommaseparerade kort-id:n.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortStandard: "created_at"
orderstringTillåtna värden:
ascdescStandard: "desc"
limitintegerStandard: 200
offsetintegerStandard: 0
previewbooleantruelägger tillpreview(de första 200 tecknen) ochpreview_tablesför rutnätsvyn.Standard: false
updated_sincestring (date-time)Bara kort med
updated_atvid eller efter den här tidpunkten (RFC 3339 med tidszonsförskjutning), för synkning. Utan uttryckligasortochordersorteras listan efterupdated_ati stigande ordning och sedan efterid. Borttagna kort listas inte: borttagningar kommer som händelser.metadatamap of stringFilter på
metadata:metadata[<key>]=<value>ger exakt matchning. Upp till 3 villkor, och alla måste uppfyllas (?metadata[team]=support&metadata[crm_id]=A-1042). Fler än 3 villkor eller en ogiltig nyckel returnerar400 api.metadata_invalid.collection_idintegerSamling efter id. Om
collectionockså skickas harcollection_idföreträde. En samling som inte finns i organisationen eller inte är synlig ger404 collections.not_found.external_idstringBara kortet med detta
external_id.cursorstringMarkör för nästa sida från
X-Next-Cursorellernext_cursori föregående svar med samma filter; den bär med sig sidstorleken. Tillsammans medoffset:422 validation.failed; en markör från en annan lista, med andra filter eller en felformaterad markör:400 api.cursor_invalid.length ≤ 512
expand[]array of stringRelaterade objekt att ta med i svaret (sedan 1.62.0): en sökväg från åtgärdens lista
x-expandable. Upprepa parametern upp till 10 gånger. En sökväg har upp till 2 segment åtskilda med en punkt (collection.default_owner). I en lista börjar sökvägen meddata.och gäller varje element på sidan (expand[]=data.owner). Ett expanderat objekt hamnar i elementets objektexpanded, och id-fältet står kvar. Ett objekt som anroparen inte får se enligt kontrollerna i dess egen läsåtgärd expanderas somnull. En okänd sökväg, fler än 10 sökvägar eller en sökväg djupare än 2 segment returnerar400 api.expand_invalid.items ≤ 10
Parametrar i huvuden
X-View-AsstringBara för API-nycklar med rollen
admin. Gör anropet som dataprofilen<profile>[:viewer|verifier|editor], till exempelemployee:viewer. Installationsnyckeln kan inte använda det här huvudet (403).
Cookie-parametrar
kb_view_asstringCookie för läget ”View as” (visa som en annan användare) i en session.
POST /auth/view-assätter den ochDELETE /auth/view-astar bort den.
Svar
200Lyckat svar
Svarshuvuden
LinkAdressen till nästa sida,
<…>; rel="next". Saknas huvudet är det här den sista sidan.X-Next-CursorMarkör för nästa sida för parametern
cursor. Saknas huvudet är det här den sista sidan.RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringTillåtna värden:
wholepartialaccess_contactstringVem man kontaktar för åtkomst (bara när
access=partial).aclobjectFält
verifybooleanobligatoriskwritebooleanobligatorisk
categorystringobligatoriskcategory_confidencenumber | nullobligatoriskcategory_lockedbooleanobligatoriskcategory_reviewbooleanobligatoriskcollectionstringobligatoriskcollection_idintegerobligatoriskcollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullInnehåll för textredigeraren i den senaste publicerade versionen. Fältet kan saknas; hämta i så fall redigerarens innehåll från ett utkast (
POST /v1/draftsmedcard_id).editing_lockEditingLock | nullAktivt redigeringslås. Fältet kan saknas; i så fall får den som redigerar veta vem som har låset genom
409 cards.lockedpåPOST /v1/cards/{card_id}/lock.created_atstring (date-time)obligatoriskdays_since_verifiedintegerobligatoriskerrorstring | nullobligatoriskeventsarray of CardEventfeedback_negintegerobligatoriskfeedback_posintegerobligatoriskfoldersarray of CardFolderRefBara i kortlistan: mapparna som innehåller kortet (de som användaren ser), med sina sökvägar från samlingens rotnivå. En tom lista betyder att kortet inte ligger i någon mapp.
has_tablesbooleanBara i kortlistan.
hidden_partsbooleanidstringobligatoriskjobJob | nullorg_idintegerobligatoriskowner_activeboolean | nullowner_idinteger | nullobligatoriskowner_namestring | nullobligatoriskpagesinteger | nullobligatoriskparserstring | nullobligatoriskDokumentets tolk som neutral kod:
document(fullständig struktur: sidor, rubriker, tabeller, skannade sidor),pdf(PDF-filens textlager),docx,xlsx,csv,markdown,html,text. Listan kan utökas.sensitivebooleanobligatorisksha256string | nullobligatorisksizeintegerobligatorisksnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanobligatorisksource_pathstring | nullobligatorisksource_urlstring | nullobligatoriskstatusstringobligatoriskTillåtna värden:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringobligatorisktitlestringobligatorisktrustnumberobligatorisktrust_if_verifiednumberupdated_atstring (date-time)obligatoriskverified_atstring (date-time) | nullobligatoriskverified_byinteger | nullobligatoriskverified_by_namestring | nullverifier_idsarray of integerobligatoriskverifiersarray of objectFält
activebooleanobligatoriskidintegerobligatorisknamestringobligatorisk
verify_interval_daysintegerobligatoriskversionintegerobligatoriskversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectManuella inställningar för tolkningen (förhandsvisning).
doc_kindDocKind | nullDokumenttyp.
nullom typen inte har fastställts (till exempel för kort som indexerades innan dokumenttyper infördes).doc_kind_confidencenumber | nullKonfidens för dokumenttypen, från 0 till 1.
doc_kind_sourcestring | nullVad som avgjorde typen: regler (
rules), en användare (manual) eller automatisk klassificering. Listan kan utökas: behandla ett okänt värde som automatisk klassificering.Tillåtna värden:
rulesmanualnullinvoiceDocInvoiceExtraction | nullFält för en faktura, kreditfaktura eller ett kvitto (bara för dessa typer och bara i kortet, inte i listan).
nullom du inte har åtkomst till hela dokumentet, eftersom fälten hämtas ur hela dokumentet.warningsarray of ReviewWarningVarningar från tolkningen av dokumentet (
ReviewWarning; bara i kortet, inte i listan).enrichmentCardEnrichmentStatus | nullBerikningsstatus (bara i kortet, inte i listan). Dokumenttypen, fakturafälten och de finansiella posterna läggs till i bakgrunden efter indexeringen och kan räknas om senare; de visas i kortet när de är klara.
nullbetyder att ingen status finns (kortet indexerades utan berikning i bakgrunden).external_idstring | nullKortets id i integratörens system. Det är unikt i organisationen bland kort som inte kommer från källor;
nullbetyder att det inte är angivet./v1/cards-by-external-id/{external_id}läser och ersätter kortet med hjälp av det.length ≤ 512
metadataMetadata
400Anropet är ogiltigt: ett parametervärde eller objektets tillstånd tillåter inte åtgärden (`detail` är ett meddelande).
Svarshuvuden
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
401Inga autentiseringsuppgifter skickades (varken en sessionscookie eller en API-nyckel), eller så hittades inte nyckeln.
Svarshuvuden
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
403Åtgärden är inte tillåten: rollen räcker inte, det saknas åtkomst till samlingen eller kortet, anropet körs i läget ”View as” (visa som en annan användare), eller organisationen är avstängd eller borttagen (`detail` är ett objekt med `code: org_suspended | org_deleted`).
Svarshuvuden
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
404Objektet finns inte eller är inte tillgängligt för dig. API:et bekräftar inte att ett begränsat objekt finns.
Svarshuvuden
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
422Valideringsfel: brödtexten eller parametrarna stämmer inte med schemat (`detail` är en lista med valideringsfel), eller så ligger ett parametervärde utanför det tillåtna intervallet (`detail` är ett meddelande).
Svarshuvuden
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
429För många anrop (`api.rate_limited`), organisationens kvot för minuten, dygnet eller månaden är förbrukad (`api.quota_exceeded`; `error.details` innehåller `quota`, `limit` och `reset_at`), organisationens gräns är nådd eller svarstjänsten är upptagen (`answers.engine_busy`). Vänta den tid som anges i huvudet `Retry-After`.
Svarshuvuden
Retry-AfterAntal sekunder att vänta innan du skickar anropet igen.
RateLimit-PolicyGällande gränser i formatet från IETF-utkastet
draft-ietf-httpapi-ratelimit-headers: kommaseparerade poster"<name>";q=<quota>;w=<window in seconds>.keyär API-nyckelns anropsfrekvens (kvoten är toppen (burst), fönstret är tiden tills den har fyllts på helt; för en session är detuser, utan autentiseringsuppgifterip);minute,dayochmonthär organisationens kvoter för kalenderminuten, kalenderdygnet och kalendermånaden i UTC.RateLimitVad som återstår av varje gräns i
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitGränsen för den striktaste posten i
RateLimit-Policy(den med minst antal återstående anrop).X-RateLimit-RemainingÅterstående anrop inom den striktaste gränsen.
X-RateLimit-ResetSekunder tills den striktaste gränsen nollställs.
application/json
Felkoder
Koder som den här slutpunkten kan returnera i error.code, utöver de allmänna koderna för alla anrop.
- 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
Hastighetsbegränsningar
Svaren innehåller huvudena RateLimit och RateLimit-Policy samt de tidigare X-RateLimit-Limit, X-RateLimit-Remaining och X-RateLimit-Reset. Ett 429-svar har Retry-After i sekunder: vänta och försök igen.