GET/v1/cards
Kartları listeleme
list_cards
Kartları filtreler, sıralama ve sayfalamayla döndürür. preview=1 ile (kutucuk görünümü için) her kartta ayrıca preview (metnin ilk 200 karakteri) ve preview_tables (satır sayılarıyla çalışma sayfaları) bulunur; veri profilinizin sınırları içinde.
Kimlik doğrulama
API anahtarını Authorization başlığında gönderin: Authorization: Bearer <anahtar>.
Sorgu parametreleri
collectionstring | nullfolderstring | null<folder ID>klasörün ve tüm alt klasörlerinin kartlarını döndürür.none, koleksiyonun hiçbir klasörde olmayan kartlarını döndürür vecollectiongerektirir (aksi hâlde400 cards.invalid_folder_filter). Klasör yoksa ya da size görünmüyorsa istek404 folders.not_founddöndürür.length ≤ 64
statusstring | nullGeçerli değerler:
processingreadyerrorarchivedallownerstring | nullme,noneya da bir kullanıcı kimliği.owner_idinteger | nullverificationstring | nullGeçerli değerler:
verifiedneeds_verificationstalekindCardKindtypestring | nulltableolgu tabloları olan kartları,textolgu tablosu olmayan kartları döndürür.Geçerli değerler:
tabletexttagsstring | nullVirgülle ayrılmış etiketler (kartta hepsi bulunmalıdır).
idsstring | nullVirgülle ayrılmış kart kimlikleri.
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortVarsayılan: "created_at"
orderstringGeçerli değerler:
ascdescVarsayılan: "desc"
limitintegerVarsayılan: 200
offsetintegerVarsayılan: 0
previewbooleantrue, kutucuk görünümü içinpreview(ilk 200 karakter) vepreview_tablesekler.Varsayılan: false
updated_sincestring (date-time)Senkronizasyon için yalnızca
updated_atdeğeri bu andan itibaren olan kartlar (UTC farkı içeren RFC 3339). Açıksortveorderverilmezse listeupdated_atdeğerine göre artan, ardındaniddeğerine göre sıralanır. Silinen kartlar listelenmez: silinenler olay olarak gelir.metadatamap of stringmetadataalanına göre filtre:metadata[<key>]=<value>tam eşleşme arar. En fazla 3 koşul verilebilir ve hepsi eşleşmelidir (?metadata[team]=support&metadata[crm_id]=A-1042). 3’ten fazla koşul ya da geçersiz bir anahtar400 api.metadata_invaliddöndürür.collection_idintegerKimliğe göre koleksiyon.
collectionde verilirsecollection_idönceliklidir. Kuruluşta bulunmayan ya da görünmeyen bir koleksiyon404 collections.not_founddöndürür.external_idstringYalnızca bu
external_iddeğerine sahip kart.cursorstringSonraki sayfanın imleci: aynı filtrelerle alınan önceki yanıtın
X-Next-Cursorbaşlığından ya danext_cursoralanından alınır; sayfa boyutunu da taşır.offsetile birlikte:422 validation.failed; başka bir listeye ya da başka filtrelere ait veya bozuk bir imleç:400 api.cursor_invalid.length ≤ 512
expand[]array of stringYanıta eklenecek ilgili nesneler (1.62.0 sürümünden beri): işlemin
x-expandablelistesindeki bir yol. Parametreyi en fazla 10 kez tekrarlayın. Bir yol, noktayla ayrılmış en fazla 2 bölümden oluşur (collection.default_owner). Listede yoldata.ile başlar ve sayfadaki her öğeye uygulanır (expand[]=data.owner). Genişletilmiş nesne öğeninexpandednesnesine girer, kimlik alanı yerinde kalır. Çağıranın, kendi okuma işleminin denetimlerine göre erişemeyeceği bir nesnenullolarak genişletilir. Bilinmeyen bir yol, 10’dan fazla yol ya da 2 bölümden derin bir yol400 api.expand_invaliddöndürür.items ≤ 10
Başlık parametreleri
X-View-AsstringYalnızca
adminrolündeki API anahtarları için. İsteği<profile>[:viewer|verifier|editor]veri profili adına yapar, örneğinemployee:viewer. Kurulum anahtarı bu başlığı kullanamaz (403).
Çerez parametreleri
kb_view_asstringBir oturum için “View as” modunun (başka bir kullanıcı gibi görüntüleme) çerezi.
POST /auth/view-asbu çerezi ayarlar,DELETE /auth/view-astemizler.
Yanıtlar
200Başarılı yanıt
Yanıt başlıkları
LinkSonraki sayfanın adresi,
<…>; rel="next". Başlık yoksa bu son sayfadır.X-Next-Cursorcursorparametresi için sonraki sayfanın imleci. Başlık yoksa bu son sayfadır.RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringGeçerli değerler:
wholepartialaccess_contactstringErişim için kime başvurulacağı (yalnızca
access=partialolduğunda).aclobjectAlanlar
verifybooleanzorunluwritebooleanzorunlu
categorystringzorunlucategory_confidencenumber | nullzorunlucategory_lockedbooleanzorunlucategory_reviewbooleanzorunlucollectionstringzorunlucollection_idintegerzorunlucollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullSon yayımlanmış sürümün düzenleyici içeriği. Alan bulunmayabilir; bu durumda düzenleyici içeriğini bir taslaktan alın (
card_idilePOST /v1/drafts).editing_lockEditingLock | nullEtkin düzenleme kilidi. Alan bulunmayabilir; bu durumda düzenleyici, kilidin kimde olduğunu
POST /v1/cards/{card_id}/lockisteğine dönen409 cards.lockedyanıtından öğrenir.created_atstring (date-time)zorunludays_since_verifiedintegerzorunluerrorstring | nullzorunlueventsarray of CardEventfeedback_negintegerzorunlufeedback_posintegerzorunlufoldersarray of CardFolderRefYalnızca kart listesinde: kartı içeren klasörler (kullanıcının görebildikleri), koleksiyon kökünden yollarıyla birlikte. Boş liste, kartın hiçbir klasörde olmadığı anlamına gelir.
has_tablesbooleanYalnızca kart listesinde.
hidden_partsbooleanidstringzorunlujobJob | nullorg_idintegerzorunluowner_activeboolean | nullowner_idinteger | nullzorunluowner_namestring | nullzorunlupagesinteger | nullzorunluparserstring | nullzorunluNötr kod olarak belge ayrıştırıcısı:
document(tam yapı: sayfalar, başlıklar, tablolar, taranmış sayfalar),pdf(PDF’in metin katmanı),docx,xlsx,csv,markdown,html,text. Liste genişleyebilir.sensitivebooleanzorunlusha256string | nullzorunlusizeintegerzorunlusnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanzorunlusource_pathstring | nullzorunlusource_urlstring | nullzorunlustatusstringzorunluGeçerli değerler:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringzorunlutitlestringzorunlutrustnumberzorunlutrust_if_verifiednumberupdated_atstring (date-time)zorunluverified_atstring (date-time) | nullzorunluverified_byinteger | nullzorunluverified_by_namestring | nullverifier_idsarray of integerzorunluverifiersarray of objectAlanlar
activebooleanzorunluidintegerzorunlunamestringzorunlu
verify_interval_daysintegerzorunluversionintegerzorunluversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectElle ayrıştırma ayarları (önizleme).
doc_kindDocKind | nullBelge türü. Tür belirlenmediyse
null(örneğin belge türleri kullanılmaya başlanmadan önce dizinlenmiş kartlarda).doc_kind_confidencenumber | nullBelge türünün kesinlik düzeyi, 0 ile 1 arasında.
doc_kind_sourcestring | nullTürü neyin belirlediği: kurallar (
rules), bir kullanıcı (manual) ya da otomatik sınıflandırma. Liste genişleyebilir: bilinmeyen bir değeri otomatik sınıflandırma olarak değerlendirin.Geçerli değerler:
rulesmanualnullinvoiceDocInvoiceExtraction | nullFatura, iade faturası ya da makbuz alanları (yalnızca bu türlerde ve yalnızca kartta, listede değil). Alanlar belgenin tamamından çıkarıldığı için belgenin tamamına erişiminiz yoksa
null.warningsarray of ReviewWarningBelge ayrıştırma uyarıları (
ReviewWarning; yalnızca kartta, listede değil).enrichmentCardEnrichmentStatus | nullZenginleştirme durumu (yalnızca kartta, listede değil). Belge türü, fatura alanları ve finansal kayıtlar dizinlemeden sonra arka planda eklenir ve daha sonra yeniden hesaplanabilir; hazır olduklarında kartta görünürler.
null, durum bilgisi olmadığı anlamına gelir (kart, arka plan zenginleştirmesi olmadan dizinlendi).external_idstring | nullKartın entegratörün sistemindeki kimliği. Kaynaklardan gelmeyen kartlar arasında kuruluş içinde benzersizdir;
null, ayarlanmadığı anlamına gelir./v1/cards-by-external-id/{external_id}kartı bu değere göre okur ve değiştirir.length ≤ 512
metadataMetadata
400İstek geçersiz: bir parametre değeri ya da nesnenin durumu işleme izin vermiyor (`detail` bir iletidir).
Yanıt başlıkları
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
401Kimlik bilgisi gönderilmedi (ne oturum çerezi ne de API anahtarı) ya da anahtar bulunamadı.
Yanıt başlıkları
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
403İşleme izin verilmiyor: rol yetersiz, koleksiyona ya da karta erişim yok, istek “View as” modunda çalışıyor ya da kuruluş askıya alınmış veya silinmiş (`detail`, `code: org_suspended | org_deleted` içeren bir nesnedir).
Yanıt başlıkları
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
404Nesne yok ya da size açık değil. API, erişimi kısıtlı bir nesnenin var olduğunu belli etmez.
Yanıt başlıkları
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
422Geçerlilik hatası: gövde ya da parametreler şemaya uymuyor (`detail` geçerlilik hatalarının listesidir) ya da bir parametre değeri aralığın dışında (`detail` bir iletidir).
Yanıt başlıkları
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
429Çok fazla istek (`api.rate_limited`), kuruluşun dakika, gün ya da ay kotası doldu (`api.quota_exceeded`; `error.details` alanında `quota`, `limit` ve `reset_at` bulunur), kuruluşun limitine ulaşıldı ya da yanıt hizmeti meşgul (`answers.engine_busy`). `Retry-After` başlığındaki süre kadar bekleyin.
Yanıt başlıkları
Retry-Afterİsteği yeniden denemeden önce beklenmesi gereken saniye sayısı.
RateLimit-PolicyGeçerli limitler, IETF taslağı
draft-ietf-httpapi-ratelimit-headersbiçiminde: virgülle ayrılmış"<name>";q=<quota>;w=<window in seconds>öğeleri.key, API anahtarının istek hızıdır (kota ani artış payıdır, zaman penceresi bu payın tamamen dolma süresidir; oturum içinuser, kimlik bilgisi olmadanip);minute,dayvemonth, kuruluşun UTC’ye göre takvim dakikası, günü ve ayı için kotalarıdır.RateLimitRateLimit-Policyiçindeki her limitten kalan:"<name>";r=<remaining>;t=<seconds until reset>.X-RateLimit-LimitRateLimit-Policyiçindeki en sıkı girdinin limiti (en az istek hakkı kalan girdi).X-RateLimit-RemainingEn sıkı limitte kalan istek sayısı.
X-RateLimit-ResetEn sıkı limitin sıfırlanmasına kalan saniye.
application/json
Hata kodları
Bu uç noktanın, her isteğin genel kodlarının yanı sıra error.code alanında döndürebileceği kodlar.
- 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
Hız sınırları
Yanıtlarda RateLimit ve RateLimit-Policy başlıklarıyla birlikte daha eski X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset başlıkları bulunur. 429 yanıtında saniye cinsinden Retry-After başlığı vardır: bekleyin ve yeniden deneyin.