GET/v1/cards
Listaa kortit
list_cards
Palauttaa kortit suodattimin, lajittelulla ja sivutuksella. Kun preview=1 (ruutunäkymää varten), jokaisella kortilla on myös preview (tekstin 200 ensimmäistä merkkiä) ja preview_tables (laskentataulukot rivimäärineen) dataprofiilisi rajoissa.
Todennus
Lähetä API-avain Authorization-otsakkeessa: Authorization: Bearer <avain>.
Kyselyparametrit
collectionstring | nullfolderstring | null<folder ID>palauttaa kansion ja kaikkien sen alikansioiden kortit.nonepalauttaa kokoelman kortit, jotka eivät ole missään kansiossa, ja edellyttääcollection-parametria (muuten400 cards.invalid_folder_filter). Jos kansiota ei ole tai se ei näy sinulle, pyyntö palauttaa404 folders.not_found.length ≤ 64
statusstring | nullSallitut arvot:
processingreadyerrorarchivedallownerstring | nullme,nonetai käyttäjän tunnus.owner_idinteger | nullverificationstring | nullSallitut arvot:
verifiedneeds_verificationstalekindCardKindtypestring | nulltablepalauttaa kortit, joissa on faktatauluja,textkortit, joissa niitä ei ole.Sallitut arvot:
tabletexttagsstring | nullPilkuin erotetut tunnisteet (kortilla täytyy olla ne kaikki).
idsstring | nullPilkuin erotetut korttien tunnukset.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortOletus: "created_at"
orderstringSallitut arvot:
ascdescOletus: "desc"
limitintegerOletus: 200
offsetintegerOletus: 0
previewbooleantruelisääpreview-kentän (200 ensimmäistä merkkiä) japreview_tables-kentän ruutunäkymää varten.Oletus: false
updated_sincestring (date-time)Vain kortit, joiden
updated_aton tämä hetki tai sen jälkeen (RFC 3339 -muodossa aikavyöhykkeen siirtymän kanssa), synkronointia varten. Ilman nimenomaisiasort- jaorder-parametreja lista lajitellaanupdated_at-kentän mukaan nousevasti ja sittenid-kentän mukaan. Poistettuja kortteja ei listata: poistot tulevat tapahtumina.metadatamap of stringSuodatus
metadata-kentän mukaan:metadata[<key>]=<value>edellyttää täsmällistä vastaavuutta. Enintään 3 ehtoa, ja jokaisen niistä täytyy täyttyä (?metadata[team]=support&metadata[crm_id]=A-1042). Yli 3 ehtoa tai virheellinen avain palauttaa400 api.metadata_invalid.collection_idintegerKokoelma tunnuksen mukaan. Jos myös
collectionannetaan,collection_idon etusijalla. Kokoelma, jota ei ole organisaatiossa tai joka ei ole näkyvissä, palauttaa404 collections.not_found.external_idstringVain kortti, jolla on tämä
external_id.cursorstringSeuraavan sivun kursori
X-Next-Cursor-otsakkeesta tai edellisen, samoilla suodattimilla tehdyn vastauksennext_cursor-kentästä; se sisältää sivukoon. Yhdessäoffset-parametrin kanssa:422 validation.failed; toisen listan kursori, eri suodattimet tai virheellinen kursori:400 api.cursor_invalid.length ≤ 512
expand[]array of stringVastaukseen sisällytettävät liittyvät objektit (versiosta 1.62.0 alkaen): polku toiminnon
x-expandable-luettelosta. Toista parametri enintään 10 kertaa. Polussa on enintään 2 pisteellä erotettua osaa (collection.default_owner). Listassa polku alkaa merkkijonolladata.ja koskee sivun jokaista kohdetta (expand[]=data.owner). Laajennettu objekti menee kohteenexpanded-objektiin, ja tunnuskenttä säilyy. Objekti, jota kutsuja ei saa nähdä sen oman lukutoiminnon tarkistusten mukaan, laajennetaan arvoksinull. Tuntematon polku, yli 10 polkua tai yli 2 osan syvyinen polku palauttaa400 api.expand_invalid.items ≤ 10
Otsakeparametrit
X-View-AsstringVain API-avaimille, joilla on
admin-rooli. Suorittaa pyynnön dataprofiilin<profile>[:viewer|verifier|editor]puolesta, esimerkiksiemployee:viewer. Asennusavain ei voi käyttää tätä otsaketta (403).
Evästeparametrit
kb_view_asstringIstunnon ”View as” -tilan eväste.
POST /auth/view-asasettaa sen jaDELETE /auth/view-aspoistaa sen.
Vastaukset
200Onnistunut vastaus
Vastausotsakkeet
LinkSeuraavan sivun osoite,
<…>; rel="next". Jos otsaketta ei ole, tämä on viimeinen sivu.X-Next-CursorSeuraavan sivun kursori
cursor-parametria varten. Jos otsaketta ei ole, tämä on viimeinen sivu.RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringSallitut arvot:
wholepartialaccess_contactstringKeneen ottaa yhteyttä käyttöoikeuden saamiseksi (vain kun
access=partial).aclobjectKentät
verifybooleanpakollinenwritebooleanpakollinen
categorystringpakollinencategory_confidencenumber | nullpakollinencategory_lockedbooleanpakollinencategory_reviewbooleanpakollinencollectionstringpakollinencollection_idintegerpakollinencollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullViimeisimmän julkaistun version sisältö editorin muodossa. Kenttä voi puuttua; silloin hae editorin sisältö luonnoksesta (
POST /v1/draftsjacard_id).editing_lockEditingLock | nullVoimassa oleva muokkauslukitus. Kenttä voi puuttua; silloin editori saa tietää lukituksen haltijan
409 cards.locked-vastauksestaPOST /v1/cards/{card_id}/lock-toiminnossa.created_atstring (date-time)pakollinendays_since_verifiedintegerpakollinenerrorstring | nullpakollineneventsarray of CardEventfeedback_negintegerpakollinenfeedback_posintegerpakollinenfoldersarray of CardFolderRefVain korttiluettelossa: kansiot, joissa kortti on (käyttäjälle näkyvät), polkuineen kokoelman juuresta. Tyhjä luettelo tarkoittaa, että kortti ei ole missään kansiossa.
has_tablesbooleanVain korttiluettelossa.
hidden_partsbooleanidstringpakollinenjobJob | nullorg_idintegerpakollinenowner_activeboolean | nullowner_idinteger | nullpakollinenowner_namestring | nullpakollinenpagesinteger | nullpakollinenparserstring | nullpakollinenAsiakirjan jäsennin neutraalina koodina:
document(koko rakenne: sivut, otsikot, taulukot, skannatut sivut),pdf(PDF:n tekstikerros),docx,xlsx,csv,markdown,html,text. Luettelo voi laajentua.sensitivebooleanpakollinensha256string | nullpakollinensizeintegerpakollinensnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanpakollinensource_pathstring | nullpakollinensource_urlstring | nullpakollinenstatusstringpakollinenSallitut arvot:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringpakollinentitlestringpakollinentrustnumberpakollinentrust_if_verifiednumberupdated_atstring (date-time)pakollinenverified_atstring (date-time) | nullpakollinenverified_byinteger | nullpakollinenverified_by_namestring | nullverifier_idsarray of integerpakollinenverifiersarray of objectKentät
activebooleanpakollinenidintegerpakollinennamestringpakollinen
verify_interval_daysintegerpakollinenversionintegerpakollinenversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectManuaaliset jäsennysasetukset (esikatselu).
doc_kindDocKind | nullAsiakirjan tyyppi.
null, jos tyyppiä ei ole määritetty (esimerkiksi korteilla, jotka indeksoitiin ennen asiakirjatyyppien käyttöönottoa).doc_kind_confidencenumber | nullAsiakirjan tyypin varmuustaso välillä 0–1.
doc_kind_sourcestring | nullMikä määritti tyypin: säännöt (
rules), käyttäjä (manual) tai automaattinen luokittelu. Luettelo voi laajentua: käsittele tuntematon arvo automaattisena luokitteluna.Sallitut arvot:
rulesmanualnullinvoiceDocInvoiceExtraction | nullLaskun, hyvityslaskun tai kuitin kentät (vain näillä tyypeillä ja vain kortissa, ei luettelossa).
null, jos sinulla ei ole pääsyä koko asiakirjaan, koska kentät poimitaan koko asiakirjasta.warningsarray of ReviewWarningAsiakirjan jäsennyksen varoitukset (
ReviewWarning; vain kortissa, ei luettelossa).enrichmentCardEnrichmentStatus | nullRikastuksen tila (vain kortissa, ei luettelossa). Asiakirjan tyyppi, laskun kentät ja taloustietueet lisätään taustalla indeksoinnin jälkeen, ja ne voidaan laskea myöhemmin uudelleen; ne näkyvät kortissa, kun ne ovat valmiita.
nulltarkoittaa, ettei tilaa ole saatavilla (kortti indeksoitiin ilman taustarikastusta).external_idstring | nullKortin tunnus integroijan järjestelmässä. Se on yksilöllinen organisaatiossa niiden korttien kesken, jotka eivät tule lähteistä;
nulltarkoittaa, ettei sitä ole asetettu./v1/cards-by-external-id/{external_id}lukee ja korvaa kortin sen mukaan.length ≤ 512
metadataMetadata
400Pyyntö on virheellinen: parametrin arvo tai objektin tila ei salli toimenpidettä (`detail` on viesti).
Vastausotsakkeet
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
401Tunnistetietoja ei lähetetty (ei istuntoevästettä eikä API-avainta), tai avainta ei löytynyt.
Vastausotsakkeet
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
403Toimenpide ei ole sallittu: rooli ei riitä, kokoelmaan tai korttiin ei ole käyttöoikeutta, pyyntö suoritetaan ”View as” -tilassa, tai organisaation toiminta on keskeytetty tai organisaatio on poistettu (`detail` on objekti, jossa on `code: org_suspended | org_deleted`).
Vastausotsakkeet
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
404Objektia ei ole tai se ei ole saatavillasi. API ei paljasta, onko rajoitettu objekti olemassa.
Vastausotsakkeet
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
422Validointivirhe: runko tai parametrit eivät vastaa skeemaa (`detail` on validointivirheiden lista), tai parametrin arvo on sallitun alueen ulkopuolella (`detail` on viesti).
Vastausotsakkeet
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
429Liian monta pyyntöä (`api.rate_limited`), organisaation minuutti-, päivä- tai kuukausikiintiö on käytetty (`api.quota_exceeded`; `error.details` sisältää kentät `quota`, `limit` ja `reset_at`), organisaation raja on saavutettu tai vastauspalvelu on kuormitettu (`answers.engine_busy`). Odota `Retry-After`-otsakkeen ilmoittama aika.
Vastausotsakkeet
Retry-AfterKuinka monta sekuntia odotetaan ennen pyynnön uusintayritystä.
RateLimit-PolicyVoimassa olevat rajat IETF-luonnoksen
draft-ietf-httpapi-ratelimit-headersmuodossa: pilkuin erotetut kohteet"<name>";q=<quota>;w=<window in seconds>.keyon API-avaimen pyyntönopeus (kiintiö on purske, aikaikkuna on aika, jossa se täyttyy kokonaan; istunnolle se onuser, ilman tunnistetietojaip);minute,dayjamonthovat organisaation kiintiöt UTC-ajan kalenteriminuutille, -päivälle ja -kuukaudelle.RateLimitMitä kustakin
RateLimit-Policy-otsakkeen rajasta on jäljellä:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policy-otsakkeen tiukimman kohteen raja (sen, jossa pyyntöjä on jäljellä vähiten).X-RateLimit-RemainingTiukimman rajan puitteissa jäljellä olevat pyynnöt.
X-RateLimit-ResetSekunteja siihen, kun tiukin raja nollautuu.
application/json
Virhekoodit
Koodit, jotka tämä päätepiste voi palauttaa error.code-kentässä kaikkien pyyntöjen yleisten koodien lisäksi.
- 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
Nopeusrajoitukset
Vastauksissa ovat RateLimit- ja RateLimit-Policy-otsakkeet sekä aiemmat X-RateLimit-Limit, X-RateLimit-Remaining ja X-RateLimit-Reset. 429-vastauksessa on Retry-After sekunteina: odota ja yritä uudelleen.