GET/v1/cards-by-external-id/{external_id}
Hae kortti ulkoisella tunnuksella
get_card_by_external_id
Palauttaa saman kortin samoin käyttöoikeustarkistuksin kuin GET /v1/cards/{card_id}, mutta kortti osoitetaan integroijan external_id-tunnuksella. Jos organisaatiolla ei ole korttia, jolla on tämä external_id, tai kortti ei näy kutsujalle, pyyntö palauttaa 404 cards.not_found.
Todennus
Lähetä API-avain Authorization-otsakkeessa: Authorization: Bearer <avain>.
Polkuparametrit
external_idstringpakollinenKortin
external_id: 1–512 merkin merkkijono, joka on yksilöllinen organisaatiossa.length ≥ 1, length ≤ 512
Kyselyparametrit
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
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.
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.