अपने पहचानकर्ता द्वारा किसी मौजूदा प्रक्रिया को पुनः प्राप्त करें। API contract के अनुसार, परिणाम प्रक्रिया के निर्माण पर ही समकालिक रूप से लौटा दिया जाता है — पुनः-क्वेरी, ऑडिटिंग और सहायता के लिए इस endpoint का उपयोग करें।
प्रक्रिया प्राप्त करने से पहले, हमारी webhook कॉन्फ़िगरेशन और fallback रणनीतियों की समीक्षा करें — यहाँ क्लिक करें.
Endpoint
| वातावरण | URL |
|---|---|
| Production | GET https://api.id.unico.app/processes/v1/{processId} |
| Sandbox | GET https://api.id.uat.unico.app/processes/v1/{processId} |
अनुरोध
| Header | मान |
|---|---|
Authorization | Bearer <access_token> |
APIKEY | प्रावधानित API key। |
| पैरामीटर | प्रकार | आवश्यक | विवरण |
|---|---|---|---|
processId | string (UUID) | हाँ | प्रक्रिया बनाएं द्वारा लौटाया गया प्रक्रिया पहचानकर्ता। |
उदाहरण
- cURL
- Node.js
curl -X GET https://api.id.unico.app/processes/v1/$PROCESS_ID \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"
import fetch from 'node-fetch';
const res = await fetch(
`https://api.id.unico.app/processes/v1/${processId}`,
{
headers: {
Authorization: `Bearer ${accessToken}`,
APIKEY: apiKey
}
}
);
const result = await res.json();
प्रतिक्रियाएं
Contract अद्वितीय है — idCloud.result फ़ील्ड में उपयोग की गई capabilities का समेकित निर्णय होता है।
Unico निष्पादित capabilities के परिणामों को एकल idCloud.result में समेकित करता है, जो आपके flow के अगले चरण को तय करने के लिए तैयार होता है — व्यक्तिगत परिणामों को व्यवस्थित करने की आवश्यकता के बिना।
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"idCloud": {
"result": "approved"
}
}
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
id | string (UUID) | प्रक्रिया पहचानकर्ता। |
status | integer | 1 (processing), 2 (divergence), 3 (finished with success), 4 (canceled), 5 (error). |
| idCloud.result | अर्थ | अनुशंसित कार्रवाई |
|---|---|---|
| approved | वास्तविक व्यक्ति और सत्यापित पहचान। | flow के साथ आगे बढ़ें। |
| denied | पहचान सत्यापित नहीं हुई, लाइवनेस जाँच विफल रही, या अत्यधिक जोखिम की पहचान हुई। | flow समाप्त करें या किसी वैकल्पिक flow पर रीडायरेक्ट करें। |
| critical-risk | गंभीर जोखिम स्तर की पहचान हुई। | flow समाप्त करें या मैन्युअल समीक्षा पर भेजें। |
| high-risk | उच्च जोखिम स्तर की पहचान हुई। | मैन्युअल समीक्षा या किसी वैकल्पिक flow पर भेजें। |
| retry | मूल्यांकन के लिए अपर्याप्त कैप्चर या स्कोर। | उपयोगकर्ता से नया कैप्चर माँगें। |
| inconclusive | निर्णय के लिए पर्याप्त साक्ष्य नहीं। | मैन्युअल समीक्षा या किसी वैकल्पिक flow पर भेजें। |
लौटाए गए मान आपकी APIKey में configured recipe पर निर्भर करते हैं। प्रत्येक recipe जो परिणाम मान लौटा सकती है, उसके लिए प्रवाह देखें।
ब्राज़ील में क्लाइंट प्रति-capability प्रतिक्रिया प्राप्त कर सकते हैंसमग्र प्रतिक्रिया संरचना वही रहती है — एकल परिणाम डिफ़ॉल्ट है।

समग्र प्रतिक्रिया संरचना वही रहती है — एकल परिणाम डिफ़ॉल्ट है।
ब्राज़ील में integrations प्रति-capability खुले परिणाम प्राप्त कर सकती हैं। APIKey में सक्षम प्रत्येक capability प्रतिक्रिया में अपना स्वयं का ब्लॉक जोड़ती है — अक्षम capabilities के फ़ील्ड पूरी तरह छोड़ दिए जाते हैं।
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"unicoId": {
"result": "yes"
},
"riskLevel": {
"result": "inconclusive"
},
"idFace": {
"personId": "a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890a1b2c3d4e5f67890",
"result": "FOUND"
},
"identityFraudsters": {
"result": "inconclusive"
},
"government": {
"serpro": 87
},
"liveness": 1,
"idAge": {
"result": "yes"
},
"cardholderVerification": {
"result": "approved"
}
}
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
unicoId.result | string | yes, no, inconclusive — पहचान सत्यापन देखें। |
riskLevel.result | string | not_approved, critical_risk, high_risk, inconclusive — धोखाधड़ी जोखिम वर्गीकरण देखें। |
idFace.result | string | FOUND — फेस आइडेंटिफायर देखें। |
idFace.personId | string | चेहरे के लिए स्थिर अपारदर्शी पहचानकर्ता, जो idFace.result = FOUND के साथ लौटाया जाता है। जब छवि में किसी चेहरे की पहचान नहीं की जा सकती, तो process idFace block के बजाय error 20532 लौटाता है। |
identityFraudsters.result | string | बहिष्कृत। इसके बज ाय riskLevel का उपयोग करें। जारी integrations वाले ग्राहक अपनी project team के साथ माइग्रेशन का समन्वय करते हुए इसका उपयोग जारी रख सकते हैं। |
government.serpro | integer | Serpro समानता स्कोर (0–100, -1, -2)। केवल ब्राज़ील में उपलब्ध। सेर्प्रो समानता रिटर्न देखें। |
liveness | integer | 1 (passed), 2 (failed) — लाइवनेस देखें। |
idAge.result | string | yes, no, inconclusive — आयु सत्यापन देखें। केवल ब्राज़ील में उपलब्ध। |
score | integer | संभाव्यता जोखिम स्कोर। तब मौजूद जब unicoId.result = inconclusive और जोखिम स्कोर ऑर्केस्ट्रेशन सक्रिय हो। सकारात्मक मान धारक होने की उच्च संभावना दर्शाते हैं; नकारात्मक मान उच्च जोखिम दर्शाते हैं। केवल ब्राज़ील में उपलब्ध। |
cardholderVerification.result | string | approved, unsure — Cardholder Verification देखें। जब तक status समाप्त (3) न हो, तब तक अनुपस्थित। केवल ब्राज़ील में उपलब्ध। |
मेक्सिको में क्लाइंट RENAPO Verification block प्राप्त कर सकते हैंप्रतिक्रिया की संरचना वही रहती है और उसमें idGov block जुड़ जाता है।

प्रतिक्रिया की संरचना वही रहती है और उसमें idGov block जुड़ जाता है।
RENAPO Verification सक्षम होने पर मेक्सिको में integrations को एक अतिरिक्त idGov block मिलता है, जिसमें उपयोगकर्ता के CURP के लिए RENAPO के पास मौजूद रिकॉर्ड होता है। यह पहचान परिणाम से एक अलग उत्तर है।
{
"id": "11111111-2222-3333-4444-555555555555",
"status": 3,
"idCloud": { "result": "approved" },
"idGov": {
"government_valid": true,
"curp": "PUEA880304MDFRJN04",
"government_name": "ANA PRUEBA EJEMPLO",
"date_of_birth": "1988-03-04",
"age": 38,
"gender": "F",
"deceased": false,
"is_mexican": true,
"citizenship": "MEXICO",
"state_of_birth": "Ciudad de México",
"state_iso": "MX-CMX",
"issuing_entity_code": "DF",
"municipality_registration": ""
}
}
| Field | Type | विवरण |
|---|---|---|
idGov | object | CURP के लिए RENAPO रिकॉर्ड। capability सक्षम न होने पर अनुपस्थित। RENAPO के उत्तर न देने पर {}। केव ल मेक्सिको में। RENAPO Verification देखें। |
इस endpoint का उपयोग कब करें
API contract परिणाम समकालिक रूप से लौटाता है, इसलिए अधिकांश integrations को इस endpoint की आवश्यकता नहीं होती। इसका उपयोग करें जब:
- आपने केवल
processIdसहेजा हो और बाद में पूरा परिणाम प्राप्त करना हो (ऑडिट, सहायता)। - आपको संदेह हो कि मूल प्रतिक्रिया ट्रांसमिशन में खो गई थी (प्लेटफ़ॉर्म का काम पूरा होने के बाद नेटवर्क त्रुटि)।
- आप एक back-office टूल बना रहे हैं जो ऐतिहासिक प्रक्रियाओं की समीक्षा करता है।
त्रुटि कोड (Error Codes)
- 400 Bad Request
- 404 Not Found
- 403 Forbidden
- 410 Gone
- 429 Too Many Requests
- 500 Internal Server Error
| कोड | संदेश | विवरण |
|---|---|---|
20023 | O parâmetro processId não foi informado. | process id पैरामीटर अनुपस्थित है। |
20002 | O parâmetro APIKey não foi informado. | APIKEY पैरामीटर अनुरोध header से अनुपस्थित है। |
20001 | O parâmetro authtoken não foi informado. | integration token पैरामीटर अनुरोध header से अनुपस्थित है। |
| कोड | संदेश | विवरण |
|---|---|---|
50001 | O processo informado não foi encontrado. | प्रक्रिया डेटाबेस में मौजूद नहीं है। |
| कोड | संदेश |
|---|