GET/v1/cards
Kártyák listázása
list_cards
Visszaadja a kártyákat szűrőkkel, rendezéssel és lapozással. preview=1 esetén (a csempenézethez) minden kártyán a preview (a szöveg első 200 karaktere) és a preview_tables (a munkalapok a soraik számával) mező is szerepel, az adatprofilod keretein belül.
Hitelesítés
Küldj egy API-kulcsot az Authorization fejlécben: Authorization: Bearer <kulcs>.
Lekérdezési paraméterek
collectionstring | nullfolderstring | nullA
<folder ID>a mappa és az összes almappája kártyáit adja vissza. Anonea gyűjtemény azon kártyáit adja vissza, amelyek egyetlen mappában sincsenek, és megköveteli acollectionparamétert (különben400 cards.invalid_folder_filter). Ha a mappa nem létezik, vagy nem látható számodra, a válasz404 folders.not_found.length ≤ 64
statusstring | nullMegengedett értékek:
processingreadyerrorarchivedallownerstring | nullme,nonevagy egy felhasználó azonosítója.owner_idinteger | nullverificationstring | nullMegengedett értékek:
verifiedneeds_verificationstalekindCardKindtypestring | nullA
tablea ténytáblákat tartalmazó kártyákat adja vissza, atexta ténytábla nélkülieket.Megengedett értékek:
tabletexttagsstring | nullVesszővel elválasztott címkék (a kártyának mindegyikkel rendelkeznie kell).
idsstring | nullVesszővel elválasztott kártyaazonosítók.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortAlapértelmezett: "created_at"
orderstringMegengedett értékek:
ascdescAlapértelmezett: "desc"
limitintegerAlapértelmezett: 200
offsetintegerAlapértelmezett: 0
previewbooleanA
truea csempenézethez hozzáadja apreview(az első 200 karakter) és apreview_tablesmezőt.Alapértelmezett: false
updated_sincestring (date-time)Csak azok a kártyák, amelyek
updated_atértéke erre az időpontra vagy későbbre esik (RFC 3339, időeltolással), szinkronizáláshoz. Explicitsortésordernélkül a listaupdated_atszerint növekvő sorrendű, azon belülidszerint. A törölt kártyák nem szerepelnek a listában: a törlések eseményként érkeznek.metadatamap of stringSzűrés
metadataszerint: ametadata[<key>]=<value>pontos egyezést jelent. Legfeljebb 3 feltétel adható meg, és mindegyiknek teljesülnie kell (?metadata[team]=support&metadata[crm_id]=A-1042). 3-nál több feltétel vagy érvénytelen kulcs esetén a válasz400 api.metadata_invalid.collection_idintegerGyűjtemény azonosító szerint. Ha a
collectionis meg van adva, acollection_idaz irányadó. A szervezetben nem létező vagy nem látható gyűjtemény esetén a válasz404 collections.not_found.external_idstringCsak az ezzel az
external_idazonosítóval rendelkező kártya.cursorstringA következő oldal kurzora az előző, azonos szűrőkkel küldött kérésre kapott válasz
X-Next-Cursorfejlécéből vagynext_cursormezőjéből; az oldalméretet is magában hordozza. Azoffsetparaméterrel együtt:422 validation.failed; más lista vagy más szűrők kurzora, illetve hibás kurzor:400 api.cursor_invalid.length ≤ 512
expand[]array of stringA válaszba felveendő kapcsolódó objektumok (az 1.62.0 verziótól): egy útvonal a művelet
x-expandablelistájából. A paraméter legfeljebb 10-szer ismételhető. Egy útvonal legfeljebb 2, ponttal elválasztott szegmensből áll (collection.default_owner). Listában az útvonaldata.előtaggal kezdődik, és az oldal minden elemére vonatkozik (expand[]=data.owner). A kibontott objektum az elemexpandedobjektumába kerül, az azonosítómező pedig megmarad. Az az objektum, amelyet a hívó a saját olvasási műveletének hozzáférési vizsgálatai szerint nem láthat,nullértékként bomlik ki. Ismeretlen útvonal, 10-nél több útvonal vagy 2 szegmensnél mélyebb útvonal esetén a válasz400 api.expand_invalid.items ≤ 10
Fejlécparaméterek
X-View-AsstringCsak
adminszerepkörű API-kulcsokhoz. A kérést a<profile>[:viewer|verifier|editor]adatprofil nevében hajtja végre, példáulemployee:viewer. A telepítési kulcs nem használhatja ezt a fejlécet (403).
Cookie-paraméterek
kb_view_asstringA „View as” mód sütije egy munkamenethez. A
POST /auth/view-asbeállítja, aDELETE /auth/view-astörli.
Válaszok
200Sikeres válasz
Válaszfejlécek
LinkA következő oldal címe,
<…>; rel="next". Ha a fejléc hiányzik, ez az utolsó oldal.X-Next-CursorA következő oldal kurzora a
cursorparaméterhez. Ha a fejléc hiányzik, ez az utolsó oldal.RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringMegengedett értékek:
wholepartialaccess_contactstringKihez lehet fordulni hozzáférésért (csak
access=partialesetén).aclobjectMezők
verifybooleankötelezőwritebooleankötelező
categorystringkötelezőcategory_confidencenumber | nullkötelezőcategory_lockedbooleankötelezőcategory_reviewbooleankötelezőcollectionstringkötelezőcollection_idintegerkötelezőcollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullA legutóbb közzétett verzió szerkesztői tartalma. A mező hiányozhat; ilyenkor a szerkesztői tartalmat egy piszkozatból kérd le (
POST /v1/draftsacard_idmegadásával).editing_lockEditingLock | nullAktív szerkesztési zárolás. A mező hiányozhat; ilyenkor a szerkesztő a
POST /v1/cards/{card_id}/lockhívásra kapott409 cards.lockedválaszból tudja meg, ki tartja a zárolást.created_atstring (date-time)köteleződays_since_verifiedintegerkötelezőerrorstring | nullkötelezőeventsarray of CardEventfeedback_negintegerkötelezőfeedback_posintegerkötelezőfoldersarray of CardFolderRefCsak a kártyalistában: a kártyát tartalmazó mappák (a felhasználó számára láthatók), a gyűjtemény gyökerétől számított útvonalukkal. Az üres lista azt jelenti, hogy a kártya egyik mappában sincs.
has_tablesbooleanCsak a kártyalistában.
hidden_partsbooleanidstringkötelezőjobJob | nullorg_idintegerkötelezőowner_activeboolean | nullowner_idinteger | nullkötelezőowner_namestring | nullkötelezőpagesinteger | nullkötelezőparserstring | nullkötelezőA dokumentum feldolgozója semleges kódként:
document(teljes szerkezet: oldalak, címsorok, táblázatok, szkennelt oldalak),pdf(a PDF szövegrétege),docx,xlsx,csv,markdown,html,text. A lista bővülhet.sensitivebooleankötelezősha256string | nullkötelezősizeintegerkötelezősnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleankötelezősource_pathstring | nullkötelezősource_urlstring | nullkötelezőstatusstringkötelezőMegengedett értékek:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringkötelezőtitlestringkötelezőtrustnumberkötelezőtrust_if_verifiednumberupdated_atstring (date-time)kötelezőverified_atstring (date-time) | nullkötelezőverified_byinteger | nullkötelezőverified_by_namestring | nullverifier_idsarray of integerkötelezőverifiersarray of objectMezők
activebooleankötelezőidintegerkötelezőnamestringkötelező
verify_interval_daysintegerkötelezőversionintegerkötelezőversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectKézi feldolgozási beállítások (előnézet).
doc_kindDocKind | nullA dokumentum típusa.
null, ha a típus nincs meghatározva (például a dokumentumtípusok bevezetése előtt indexelt kártyáknál).doc_kind_confidencenumber | nullA dokumentumtípus bizonyossági szintje 0 és 1 között.
doc_kind_sourcestring | nullMi határozta meg a típust: szabályok (
rules), egy felhasználó (manual) vagy automatikus besorolás. A lista bővülhet: az ismeretlen értéket automatikus besorolásként kezeld.Megengedett értékek:
rulesmanualnullinvoiceDocInvoiceExtraction | nullSzámla, jóváíró számla vagy nyugta mezői (csak ezeknél a típusoknál, és csak a kártyában, a listában nem).
null, ha nincs hozzáférésed a teljes dokumentumhoz, mert a mezők a teljes dokumentumból származnak.warningsarray of ReviewWarningA dokumentum feldolgozásának figyelmeztetései (
ReviewWarning; csak a kártyában, a listában nem).enrichmentCardEnrichmentStatus | nullA gazdagítás állapota (csak a kártyában, a listában nem). A dokumentum típusa, a számla mezői és a pénzügyi rekordok az indexelés után a háttérben kerülnek hozzáadásra, és később újraszámolhatók; amikor elkészülnek, megjelennek a kártyában. A
nullazt jelenti, hogy nincs elérhető állapot (a kártyát háttérbeli gazdagítás nélkül indexelték).external_idstring | nullA kártya azonosítója az integrátor rendszerében. A szervezetben egyedi a nem forrásból származó kártyák között; a
nullazt jelenti, hogy nincs beállítva. A/v1/cards-by-external-id/{external_id}ez alapján olvassa és cseréli a kártyát.length ≤ 512
metadataMetadata
400A kérés érvénytelen: egy paraméter értéke vagy az objektum állapota nem teszi lehetővé a műveletet (a `detail` egy üzenet).
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
401Nem érkeztek hitelesítő adatok (sem munkamenet-süti, sem API-kulcs), vagy a kulcs nem található.
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
403A művelet nem engedélyezett: a szerepkör nem elegendő, nincs hozzáférés a gyűjteményhez vagy a kártyához, a kérés „View as” módban fut, vagy a szervezetet felfüggesztették vagy törölték (a `detail` egy objektum, `code: org_suspended | org_deleted` mezővel).
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
404Az objektum nem létezik, vagy nem érhető el számodra. Az API nem erősíti meg, hogy egy korlátozott hozzáférésű objektum létezik.
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
422Érvényesítési hiba: a törzs vagy a paraméterek nem felelnek meg a sémának (a `detail` az érvényesítési hibák listája), vagy egy paraméter értéke kívül esik a megengedett tartományon (a `detail` egy üzenet).
Válaszfejlécek
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
429Túl sok kérés (`api.rate_limited`), elfogyott a szervezet percre, napra vagy hónapra szóló kvótája (`api.quota_exceeded`; az `error.details` a `quota`, a `limit` és a `reset_at` mezőt tartalmazza), a szervezet elérte a korlátját, vagy a válaszszolgáltatás foglalt (`answers.engine_busy`). Várj a `Retry-After` fejlécben megadott ideig.
Válaszfejlécek
Retry-AfterEnnyi másodpercet várj, mielőtt újrapróbálod a kérést.
RateLimit-PolicyAz érvényben lévő korlátok az IETF
draft-ietf-httpapi-ratelimit-headerstervezetének formátumában: vesszővel elválasztott"<name>";q=<quota>;w=<window in seconds>elemek. Akeyaz API-kulcs kérésgyakorisága (a kvóta a csúcskeret, az időablak a teljes visszatöltődés ideje; munkamenetnéluser, hitelesítő adatok nélkülip); aminute, adayés amontha szervezetnek az UTC szerinti naptári percre, napra és hónapra szóló kvótája.RateLimitMennyi maradt a
RateLimit-Policyegyes korlátaiból:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitA
RateLimit-Policylegszigorúbb elemének korlátja (amelyből a legkevesebb kérés maradt).X-RateLimit-RemainingA legszigorúbb korlát szerint még hátralévő kérések száma.
X-RateLimit-ResetA legszigorúbb korlát visszaállásáig hátralévő másodpercek.
application/json
Hibakódok
Azok a kódok, amelyeket ez a végpont hiba esetén az error.code mezőben visszaadhat, a minden kérésre érvényes általános kódokon kívül.
- 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
Gyakorisági korlátok
A válaszokban ott van a RateLimit és a RateLimit-Policy fejléc, valamint a korábbi X-RateLimit-Limit, X-RateLimit-Remaining és X-RateLimit-Reset fejléc. A 429-es válasz Retry-After fejléce másodpercben adja meg a várakozást: várj, majd próbáld újra.