मुख्य सामग्री पर जाएं
प्रोसेस बनाएंPOST

अपने बैकएंड से एक Human Token प्रोसेस बनाएं और data.humanToken में humanToken प्राप्त करें।

Markdown

Human Token, Human API के POST /client/v1/process endpoint पर चलता है। API Only flows (api+humantoken, api+liveness+humantoken और api+liveness+humantoken+revalidation) के साथ, प्रोसेस एक ही कॉल में बनाई और पूरी की जाती है: रिस्पॉन्स में परिणाम पहले से ही data.humanToken में मौजूद होता है। Human Token Journey flows (humantoken और humantoken+revalidation) के साथ, रिस्पॉन्स में प्रोसेस का id, एक token और जर्नी का link होता है, और यूज़र के जर्नी पूरी करने के बाद परिणाम उपलब्ध होता है। +revalidation flows के लिए पुनर्सत्यापन हेतु पहले प्राप्त किए गए humanToken के साथ एक references array आवश्यक है।

Flows​

Human Token दो इंटीग्रेशन मॉडल में चलता है:

  • API Only — आपका बैकएंड सेल्फी को imageBase64 में भेजता है।
  • Human Token Journey — यूज़र Web पर Unico जर्नी से गुज़रता है और आपके callbackUri पर वापस लौटता है।
FlowCapabilitiesPossible resultIntegration components
required
Example
api+humantokenHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantokenLivenessHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
humantokenLivenessHuman TokenPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb
humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb

Endpoint​

एनवायरनमेंटURL
प्रोडक्शनPOST https://humantoken.unico.app/client/v1/process

रिक्वेस्ट​

हेडर
Headerमान
x-unico-accesskey<your_access_key> (देखें ऑथेंटिकेशन)
Content-Typeapplication/json
बॉडी पैरामीटर
फ़ील्डप्रकारआवश्यकविवरण
flowstringहाँHuman Token flow: api+humantoken, api+liveness+humantoken, api+liveness+humantoken+revalidation (API Only) या humantoken, humantoken+revalidation (Human Token Journey)। देखें Flows।
imageBase64stringAPI Onlyसेल्फी, जिसे आपका फ्रंटएंड कैप्चर करता है और सीधे base64 में भेजता है। PNG, JPEG या WebP, अधिकतम 800 KB। Capture Standard का पालन करें।
callbackUristringHuman Token Journeyवह URL जिस पर जर्नी खत्म होने के बाद यूज़र को रीडायरेक्ट किया जाता है।
companyBranchIdstringनहींब्रांच पहचानकर्ता। जब प्रदान किया जाता है, तो प्रक्रिया निर्दिष्ट ब्रांच की कॉन्फ़िगरेशन का उपयोग करती है।
referencesarrayपुनर्सत्यापन flowsसंदर्भ ऑब्जेक्ट का array। +revalidation flows के लिए आवश्यक। प्रत्येक ऑब्जेक्ट में referenceType (REFERENCE_TYPE_HUMAN_TOKEN) और referenceContent (पहले प्राप्त किया गया humanToken मान) होता है।

रिस्पॉन्स​

200 OK
फ़ील्डप्रकारविवरण
idstring (UUID)प्रोसेस आइडेंटिफ़ायर। प्रोसेस प्राप्त करें के ज़रिए प्रोसेस को दोबारा प्राप्त करने के लिए इसका उपयोग करें।
statestringप्रोसेस की स्थिति — देखें परिणाम की व्याख्या। केवल API Only flows में।
tokenstringबनाई गई प्रक्रिया का टोकन, आप इसका उपयोग Journey SDK अनुभव खोलने के लिए कर सकते हैं। केवल Human Token Journey प्रवाहों (humantoken, humantoken+revalidation) में।
linkstringHuman Token Journey का URL: यूज़र को इस पर भेजें। केवल Human Token Journey flows (humantoken, humantoken+revalidation) में।
data.​humanToken.​valuestringचेहरे का स्थिर, अपारदर्शी आइडेंटिफ़ायर (100 वर्णों तक)। एक ही व्यक्ति हमेशा एक ही मान पर resolve होता है। केवल API Only flows में (बिना पुनर्सत्यापन के)।
data.​humanTokenMatchstring"true" यदि सेल्फी संदर्भित humanToken से मेल खाती है, अन्यथा "false"। केवल +revalidation API Only flow में।
परिणाम की व्याख्या
stateअर्थक्या करें
PROCESS_STATE_FINISHEDdata.humanToken.value भरा हुआ: Human Token के साथ वास्तविक व्यक्ति।अपने रिकॉर्ड में value खोजें: अगर यह मौजूद है, तो यह लौटकर आया यूज़र या संभावित डुप्लिकेट है; अगर नहीं, तो यह एक नया व्यक्ति है।
PROCESS_STATE_FINISHEDdata.humanToken नहीं है, या value खाली है: अनिर्णायक।इसे अनिर्णायक मानें। खाली value को कभी स्टोर या मैच न करें; अपने बिज़नेस नियमों के अनुसार प्रोसेस दोबारा चलाएँ या अस्वीकार करें।
PROCESS_STATE_FAILEDपहचान प्रोसेस विफल हुई।अपने बिज़नेस नियमों के अनुसार प्रोसेस दोबारा करें या अस्वीकार करें।
PROCESS_STATE_CREATEDप्रोसेस बनाई गई।प्रतीक्षा करें। बाद में प्रोसेस प्राप्त करें से परिणाम प्राप्त करें।
PROCESS_STATE_CANCELEDप्रोसेस रद्द कर दी गई।अगर यूज़र को अभी भी सत्यापित करना ज़रूरी है, तो नई प्रोसेस बनाएँ।
चेतावनी

data.humanToken.value का उपयोग करने से पहले हमेशा जाँचें कि यह खाली नहीं है।

एरर कोड​

नोट

x-unico-accesskey हेडर में access key अनुपस्थित या अमान्य होने पर लौटाए जाने वाले HTTP status की अभी पुष्टि की जा रही है। देखें ऑथेंटिकेशन।

कोडMessageविवरण
3invalid flowजब निर्दिष्ट flow मौजूद नहीं होता।
3INVALID_IMAGEजब छवि वैध base64 नहीं होती, या इंजेक्शन प्रयास जैसी दिखती है।
3IMAGE_TOO_LARGEजब छवि 800 KB के अधिकतम आकार से अधिक होती है।
3UNSUPPORTED_IMAGE_FORMATजब छवि का फ़ॉर्मेट PNG, JPEG या WebP नहीं होता।
3MISSING_IMAGEजब इस flow के लिए छवि आवश्यक है और भेजी नहीं गई।
3INVALID_REQUESTजब रिक्वेस्ट बॉडी null होती है या उसकी व्याख्या नहीं की जा सकती।
9monthly process limit of <monthly_limit> reached for this tenantजब मासिक उपयोग सीमा पूरी हो गई हो।
9PROCESS_FAILEDजब प्रोसेस बनाए जाते समय एक अंतिम विफलता पर पहुँच गई।

इस endpoint के कोड की पूरी सूची के लिए, Human API का प्रोसेस बनाएं संदर्भ देखें।

आगे क्या​

  • बाद के Human Token कॉल पर उसी व्यक्ति को पहचानने के लिए humanToken मान को अपने यूज़र रिकॉर्ड के साथ संग्रहीत करें।
  • ऑडिट या सपोर्ट के लिए प्रोसेस को दोबारा प्राप्त करने हेतु, प्रोसेस प्राप्त करें का उपयोग करें।