मुख्य सामग्री पर जाएं

रीयूज़ेबल दस्तावेज़ प्राप्त करें

MarkdownChatGPTClaude

नया Document कैप्चर फ़्लो शुरू करने से पहले यह जाँचने के लिए इस एंडपॉइंट का उपयोग करें कि किसी यूज़र के पास पहले से रीयूज़ के लिए उपलब्ध कोई दस्तावेज़ है या नहीं। यदि कोई दस्तावेज़ मिलता है, तो कैप्चर स्टेप को स्किप करने के लिए उसका documentId सीधे POST /processes/v1 (Document type) को पास किया जा सकता है।

Endpoint​

EnvironmentURL
ProductionGET https://api.idcloud.unico.app/documents/v1
SandboxGET https://api.idcloud.uat.unico.app/documents/v1

Request​

Headers
HeaderValue
AuthorizationBearer <access_token> (देखें Authentication)
APIKEYDocument Capture & Reuse सक्षम के साथ प्रोविज़न की गई API कुंजी।
Query parameters
ParameterTypeRequiredDescription
codestringyesयूज़र आइडेंटिफ़ायर (CPF या CURP, बिना फ़ॉर्मेटिंग के)।
typestringyesक्वेरी करने के लिए दस्तावेज़ प्रकार। स्वीकृत वैल्यू: BR_RG, BR_CNH, BR_CIN, BR_PASSPORT।
नोट

ऊपर दी गई type वैल्यू इस एंडपॉइंट के लिए विशिष्ट हैं। इन्हें इनके साथ भ्रमित न करें:

  • POST रिक्वेस्ट में subject.duiType — DUI_TYPE_* प्रीफ़िक्स का उपयोग करता है और व्यक्ति को पहचानता है, दस्तावेज़ प्रकार को नहीं (उदाहरण: DUI_TYPE_BR_CPF)।
  • रिस्पॉन्स में documentType — पूरे रजिस्ट्री पथ का उपयोग करता है (उदाहरण: unico.moja.dictionary.br.cnh.v2.Cnh)।

Example​

curl -X GET "https://api.idcloud.unico.app/documents/v1?code=12345678909&type=BR_CNH" \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"

Responses​

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
FieldTypeDescription
itemsarrayयूज़र के लिए मिले रीयूज़ेबल दस्तावेज़ों की सूची। दिए गए code और type के लिए कोई रीयूज़ेबल दस्तावेज़ नहीं मिलने पर खाली array।
items[].​documentTypestringदस्तावेज़ प्रकार आइडेंटिफ़ायर। संभावित वैल्यू: unico.​moja.​dictionary.​br.​rg.​v2.​Rg, unico.​moja.​dictionary.​br.​cnh.​v2.​Cnh, unico.​moja.​dictionary.​br.​cin.​v1.​Cin, unico.​moja.​dictionary.​br.​passaporte.​v1.​Passaporte।
items[].documentIdstringदस्तावेज़ आइडेंटिफ़ायर। दस्तावेज़ को रीयूज़ करने के लिए इस वैल्यू को POST /processes/v1 पर document.documentId में पास करें।

documentId का रीयूज़ के लिए उपयोग​

जब आपके पास documentId हो, तो कैप्चर को स्किप करने के लिए इसे Document प्रोसेस रिक्वेस्ट में पास करें:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
FieldDescription
document.purposeइस दस्तावेज़ प्रोसेस के लिए बिज़नेस उद्देश्य। स्वीकृत वैल्यू: creditprocess, carpurchase, paybypaycheck, onboarding, fgts। ये वैल्यू Document API के लिए विशिष्ट हैं और बायोमेट्रिक SDK के purpose enum से अलग हैं।
document.​authProcessIdइस यूज़र के लिए पहले बनाई गई बायोमेट्रिक प्रोसेस का ID (POST /processes/v1 से)।
document.documentIdइस एंडपॉइंट के रिस्पॉन्स से प्राप्त दस्तावेज़ ID। जब यह दिया जाता है, तो document.files को छोड़ा जा सकता है — प्लेटफ़ॉर्म पहले कैप्चर किए गए दस्तावेज़ को स्वचालित रूप से प्राप्त कर लेता है।

Error Codes​

CodeMessageDescription
20507O parâmetro subject.code é inválido.विकृत या मौजूद न होने वाली आइडेंटिफ़ायर वैल्यू (CPF या CURP)।
20002O parâmetro APIKey não foi informado.APIKEY हेडर गायब है।
20001O parâmetro authtoken não foi informado.ऑथेंटिकेशन टोकन हेडर गायब है।