GET/v1/cards
कार्ड की सूची पाएँ
list_cards
फ़िल्टर, सॉर्टिंग और पेजिनेशन के साथ कार्ड लौटाता है। preview=1 के साथ (टाइल व्यू के लिए) हर कार्ड में preview (टेक्स्ट के पहले 200 कैरेक्टर) और preview_tables (शीट और उनकी पंक्तियों की संख्या) भी होते हैं, आपकी डेटा प्रोफ़ाइल के दायरे में।
ऑथेंटिकेशन
Authorization हेडर में API कुंजी भेजें: Authorization: Bearer <कुंजी>।
क्वेरी पैरामीटर
collectionstring | nullfolderstring | null<folder ID>फ़ोल्डर और उसके सभी सब-फ़ोल्डरों के कार्ड लौटाता है।noneकलेक्शन के वे कार्ड लौटाता है, जो किसी फ़ोल्डर में नहीं हैं, और इसके लिएcollectionज़रूरी है (वरना400 cards.invalid_folder_filter)। अगर फ़ोल्डर मौजूद नहीं है या आपको दिखाई नहीं देता, तो रिक्वेस्ट404 folders.not_foundलौटाती है।length ≤ 64
statusstring | nullमान्य मान:
processingreadyerrorarchivedallownerstring | nullme,noneया यूज़र का ID।owner_idinteger | nullverificationstring | nullमान्य मान:
verifiedneeds_verificationstalekindCardKindtypestring | nulltableफ़ैक्ट टेबल वाले कार्ड लौटाता है,textउनके बिना वाले कार्ड।मान्य मान:
tabletexttagsstring | nullकॉमा से अलग टैग (कार्ड में ये सभी होने चाहिए)।
idsstring | nullकॉमा से अलग कार्ड ID।
searchstring | nullcategorystring | nullsensitiveboolean | nullsortCardSortडिफ़ॉल्ट: "created_at"
orderstringमान्य मान:
ascdescडिफ़ॉल्ट: "desc"
limitintegerडिफ़ॉल्ट: 200
offsetintegerडिफ़ॉल्ट: 0
previewbooleantrueटाइल व्यू के लिएpreview(पहले 200 कैरेक्टर) औरpreview_tablesजोड़ता है।डिफ़ॉल्ट: false
updated_sincestring (date-time)सिर्फ़ वे कार्ड, जिनका
updated_atइस पल पर या उसके बाद का है (ऑफ़सेट के साथ RFC 3339), सिंक के लिए। स्पष्टsortऔरorderके बिना सूचीupdated_atके बढ़ते क्रम में, फिरidके क्रम में होती है। हटाए गए कार्ड सूची में नहीं आते: हटाए जाने की सूचना इवेंट से आती है।metadatamap of stringmetadataसे फ़िल्टर:metadata[<key>]=<value>सिर्फ़ पूरे मेल पर चुनता है। ज़्यादा से ज़्यादा 3 शर्तें, और सभी पूरी होनी चाहिए (?metadata[team]=support&metadata[crm_id]=A-1042)। 3 से ज़्यादा शर्तें या अमान्य कुंजी होने पर400 api.metadata_invalidलौटता है।collection_idintegerID से कलेक्शन।
collectionभी दिया जाए, तोcollection_idको प्राथमिकता मिलती है। जो कलेक्शन संगठन में नहीं है या दिखाई नहीं देता, उसके लिए404 collections.not_foundलौटता है।external_idstringसिर्फ़ इस
external_idवाला कार्ड।cursorstringअगले पेज का कर्सर,
X-Next-Cursorसे या उन्हीं फ़िल्टर वाले पिछले रिस्पॉन्स केnext_cursorसे; इसमें पेज का आकार शामिल होता है।offsetके साथ:422 validation.failed; दूसरी सूची का, दूसरे फ़िल्टर वाला या ख़राब कर्सर:400 api.cursor_invalid।length ≤ 512
expand[]array of stringरिस्पॉन्स में शामिल किए जाने वाले जुड़े ऑब्जेक्ट (1.62.0 से): ऑपरेशन की
x-expandableसूची का कोई पाथ। पैरामीटर को 10 बार तक दोहराएँ। पाथ में बिंदु से अलग किए गए 2 हिस्से तक होते हैं (collection.default_owner)। सूची में पाथdata.से शुरू होता है और पेज के हर आइटम पर लागू होता है (expand[]=data.owner)। एक्सपैंड किया गया ऑब्जेक्ट आइटम केexpandedऑब्जेक्ट में जाता है, और ID वाला फ़ील्ड बना रहता है। जिस ऑब्जेक्ट को कॉल करने वाला उसके अपने पढ़ने वाले ऑपरेशन की जाँचों के तहत नहीं देख सकता, वहnullके रूप में एक्सपैंड होता है। अनजान पाथ, 10 से ज़्यादा पाथ या 2 हिस्सों से ज़्यादा गहरा पाथ400 api.expand_invalidलौटाता है।items ≤ 10
हेडर पैरामीटर
X-View-Asstringसिर्फ़
adminरोल वाली API कुंजियों के लिए। रिक्वेस्ट को डेटा प्रोफ़ाइल<profile>[:viewer|verifier|editor]की ओर से चलाता है, जैसेemployee:viewer। इंस्टॉलेशन कुंजी इस हेडर का इस्तेमाल नहीं कर सकती (403)।
कुकी पैरामीटर
kb_view_asstringसेशन के लिए “View as” मोड की कुकी।
POST /auth/view-asइसे सेट करता है औरDELETE /auth/view-asहटाता है।
रिस्पॉन्स
200सफल रिस्पॉन्स
रिस्पॉन्स हेडर
Linkअगले पेज का पता,
<…>; rel="next"। हेडर न हो, तो यह आख़िरी पेज है।X-Next-Cursorcursorपैरामीटर के लिए अगले पेज का कर्सर। हेडर न हो, तो यह आख़िरी पेज है।RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
expandedCardExpandedpermissionsObjectPermissionListaccessstringमान्य मान:
wholepartialaccess_contactstringऐक्सेस के लिए किससे संपर्क करें (सिर्फ़
access=partialहोने पर)।aclobjectफ़ील्ड
verifybooleanज़रूरीwritebooleanज़रूरी
categorystringज़रूरीcategory_confidencenumber | nullज़रूरीcategory_lockedbooleanज़रूरीcategory_reviewbooleanज़रूरीcollectionstringज़रूरीcollection_idintegerज़रूरीcollection_titlestringcommentsarray of CardCommentcontent_jsonContentJSON | nullनवीनतम प्रकाशित वर्शन का एडिटर कंटेंट। यह फ़ील्ड न भी हो सकता है; उस स्थिति में एडिटर कंटेंट ड्राफ़्ट से लें (
card_idके साथPOST /v1/drafts)।editing_lockEditingLock | nullएडिटिंग का सक्रिय लॉक। यह फ़ील्ड न भी हो सकता है; उस स्थिति में एडिटर को
POST /v1/cards/{card_id}/lockपर मिले409 cards.lockedसे पता चलता है कि लॉक किसके पास है।created_atstring (date-time)ज़रूरीdays_since_verifiedintegerज़रूरीerrorstring | nullज़रूरीeventsarray of CardEventfeedback_negintegerज़रूरीfeedback_posintegerज़रूरीfoldersarray of CardFolderRefसिर्फ़ कार्ड की सूची में: वे फ़ोल्डर, जिनमें कार्ड है (जो यूज़र को दिखते हैं), कलेक्शन के रूट से उनके पाथ के साथ। ख़ाली सूची का मतलब है कि कार्ड किसी फ़ोल्डर में नहीं है।
has_tablesbooleanसिर्फ़ कार्ड की सूची में।
hidden_partsbooleanidstringज़रूरीjobJob | nullorg_idintegerज़रूरीowner_activeboolean | nullowner_idinteger | nullज़रूरीowner_namestring | nullज़रूरीpagesinteger | nullज़रूरीparserstring | nullज़रूरीन्यूट्रल कोड के रूप में दस्तावेज़ पार्सर:
document(पूरी संरचना: पेज, शीर्षक, टेबल, स्कैन किए गए पेज),pdf(PDF की टेक्स्ट लेयर),docx,xlsx,csv,markdown,html,text। यह सूची बढ़ सकती है।sensitivebooleanज़रूरीsha256string | nullज़रूरीsizeintegerज़रूरीsnoozed_atstring (date-time) | nullsnoozed_byinteger | nullsnoozed_untilstring | nullsource_changedbooleanज़रूरीsource_pathstring | nullज़रूरीsource_urlstring | nullज़रूरीstatusstringज़रूरीमान्य मान:
processingreadyerrorarchivedtablesarray of CardTabletagsarray of stringज़रूरीtitlestringज़रूरीtrustnumberज़रूरीtrust_if_verifiednumberupdated_atstring (date-time)ज़रूरीverified_atstring (date-time) | nullज़रूरीverified_byinteger | nullज़रूरीverified_by_namestring | nullverifier_idsarray of integerज़रूरीverifiersarray of objectफ़ील्ड
activebooleanज़रूरीidintegerज़रूरीnamestringज़रूरी
verify_interval_daysintegerज़रूरीversionintegerज़रूरीversionsarray of CardVersionsource_archiveArchiveSourcecreated_byinteger | nullmanual_optionsobjectपार्सिंग की मैन्युअल सेटिंग्स (प्रीव्यू)।
doc_kindDocKind | nullदस्तावेज़ का टाइप। टाइप तय न हो, तो
null(उदाहरण के लिए, उन कार्ड के लिए, जो दस्तावेज़ टाइप आने से पहले इंडेक्स हुए थे)।doc_kind_confidencenumber | nullदस्तावेज़ के टाइप पर भरोसे का स्तर, 0 से 1 तक।
doc_kind_sourcestring | nullटाइप किसने तय किया: नियम (
rules), यूज़र (manual) या अपने-आप होने वाला वर्गीकरण। यह सूची बढ़ सकती है: अज्ञात मान को अपने-आप होने वाला वर्गीकरण मानें।मान्य मान:
rulesmanualnullinvoiceDocInvoiceExtraction | nullइनवॉइस, क्रेडिट नोट या रसीद के फ़ील्ड (सिर्फ़ इन टाइप के लिए, और सिर्फ़ कार्ड में, सूची में नहीं)। अगर आपके पास पूरे दस्तावेज़ का ऐक्सेस नहीं है, तो
null, क्योंकि फ़ील्ड पूरे दस्तावेज़ से निकाले जाते हैं।warningsarray of ReviewWarningदस्तावेज़ पार्सिंग की चेतावनियाँ (
ReviewWarning; सिर्फ़ कार्ड में, सूची में नहीं)।enrichmentCardEnrichmentStatus | nullएनरिचमेंट का स्टेटस (सिर्फ़ कार्ड में, सूची में नहीं)। दस्तावेज़ का टाइप, इनवॉइस के फ़ील्ड और वित्तीय रिकॉर्ड इंडेक्सिंग के बाद बैकग्राउंड में जोड़े जाते हैं और बाद में दोबारा गिने जा सकते हैं; तैयार होने पर वे कार्ड में दिखते हैं।
nullका मतलब है कि कोई स्टेटस उपलब्ध नहीं है (कार्ड बैकग्राउंड एनरिचमेंट के बिना इंडेक्स हुआ था)।external_idstring | nullइंटीग्रेटर के सिस्टम में कार्ड का ID। यह संगठन में उन कार्ड के बीच यूनीक होता है, जो स्रोतों से नहीं आते;
nullका मतलब है कि यह सेट नहीं है।/v1/cards-by-external-id/{external_id}इसी से कार्ड पढ़ता और बदलता है।length ≤ 512
metadataMetadata
400रिक्वेस्ट अमान्य है: पैरामीटर का मान या ऑब्जेक्ट की स्थिति यह कार्रवाई करने नहीं देती (`detail` एक संदेश है)।
रिस्पॉन्स हेडर
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
401कोई क्रेडेंशियल नहीं भेजा गया (न सेशन कुकी, न API कुंजी), या कुंजी नहीं मिली।
रिस्पॉन्स हेडर
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
403कार्रवाई की अनुमति नहीं है: रोल काफ़ी नहीं है, कलेक्शन या कार्ड तक ऐक्सेस नहीं है, रिक्वेस्ट “View as” मोड में चल रही है, या संगठन निलंबित है या हटा दिया गया है (`detail` एक ऑब्जेक्ट है, जिसमें `code: org_suspended | org_deleted` है)।
रिस्पॉन्स हेडर
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
404ऑब्जेक्ट मौजूद नहीं है या आपके लिए उपलब्ध नहीं है। API यह पुष्टि नहीं करता कि प्रतिबंधित ऑब्जेक्ट मौजूद है।
रिस्पॉन्स हेडर
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
422वैलिडेशन एरर: बॉडी या पैरामीटर स्कीमा से मेल नहीं खाते (`detail` वैलिडेशन एरर की सूची है), या पैरामीटर का मान सीमा से बाहर है (`detail` एक संदेश है)।
रिस्पॉन्स हेडर
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
429बहुत ज़्यादा रिक्वेस्ट (`api.rate_limited`), संगठन का मिनट, दिन या महीने का कोटा ख़त्म हो गया है (`api.quota_exceeded`; `error.details` में `quota`, `limit` और `reset_at` होते हैं), संगठन की सीमा पूरी हो गई है, या जवाब देने वाली सर्विस व्यस्त है (`answers.engine_busy`)। `Retry-After` हेडर में दिए गए समय तक इंतज़ार करें।
रिस्पॉन्स हेडर
Retry-Afterरिक्वेस्ट का रीट्राई करने से पहले कितने सेकंड इंतज़ार करना है।
RateLimit-Policyलागू सीमाएँ, IETF ड्राफ़्ट
draft-ietf-httpapi-ratelimit-headersके फ़ॉर्मेट में: कॉमा से अलग आइटम"<name>";q=<quota>;w=<window in seconds>।keyAPI कुंजी की रिक्वेस्ट दर है (कोटा बर्स्ट है, विंडो उसके पूरी तरह भरने का समय है; सेशन के लिए यहuserहै, बिना क्रेडेंशियल केip);minute,dayऔरmonthUTC में कैलेंडर मिनट, दिन और महीने के लिए संगठन के कोटा हैं।RateLimitRateLimit-Policyकी हर सीमा में से कितना बचा है:"<name>";r=<remaining>;t=<seconds until reset>।X-RateLimit-LimitRateLimit-Policyकी सबसे सख़्त एंट्री की सीमा (जिसमें सबसे कम रिक्वेस्ट बची हैं)।X-RateLimit-Remainingसबसे सख़्त सीमा में बची रिक्वेस्ट।
X-RateLimit-Resetसबसे सख़्त सीमा के रीसेट होने तक के सेकंड।
application/json
एरर कोड
हर रिक्वेस्ट के सामान्य कोड के अलावा वे कोड, जो यह एंडपॉइंट एरर होने पर error.code में लौटा सकता है।
- 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
रेट लिमिट
रिस्पॉन्स में RateLimit और RateLimit-Policy हेडर होते हैं, और पहले वाले X-RateLimit-Limit, X-RateLimit-Remaining और X-RateLimit-Reset भी। 429 रिस्पॉन्स में Retry-After सेकंड में होता है: उतना इंतज़ार करें और रीट्राई करें।