استرداد عملية موجودة بواسطة معرّفها. وفقاً لتعاقد API، يتم بالفعل إرجاع النتيجة بشكل متزامن عند إنشاء العملية — استخدم نقطة النهاية هذه لإعادة الاستعلام والتدقيق والدعم.
قبل استرداد العملية، راجع إعداد webhook والاستراتيجيات الاحتياطية — انقر هنا.
نقطة النهاية
| الب يئة | الرابط |
|---|---|
| الإنتاج | GET https://api.id.unico.app/processes/v1/{processId} |
| Sandbox | GET https://api.id.uat.unico.app/processes/v1/{processId} |
الطلب
| الترويسة | القيمة |
|---|---|
Authorization | Bearer <access_token> |
APIKEY | مفتاح API المخصص. |
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
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();
الاستجابات
التعاقد فريد — يحمل الحقل idCloud.result الحكم الموحّد للإمكانيات المستخدمة.
توحّد Unico نتائج الإمكانيات المنفّذة في idCloud.result واحد، جاهز لتحديد الخطوة التالية في تدفقك — دون الحاجة إلى تنسيق النتائج الفردية.
{
"id": "80371b2a-3ac7-432e-866d-57fe37896ac6",
"status": 3,
"idCloud": {
"result": "approved"
}
}
| idCloud.result | Meaning | Recommended action |
|---|---|---|
| approved | Real person and validated identity. | Proceed with the flow. |
| denied | Identity not validated, liveness check failed, or extreme risk identified. | End the flow or redirect to an alternative flow. |
| critical-risk | Critical risk level identified. | End the flow or route to manual review. |
| high-risk | High risk level identified. | Route to manual review or an alternative flow. |
| retry | Insufficient capture or score to evaluate. | Ask the user for a new capture. |
| inconclusive | Not enough evidence for a verdict. | Route to manual review or an alternative flow. |
تعتمد القيم المُرجعة على الوصفة المكوّنة في APIKey الخاص بك. انظر التدفقات لمعرفة قيم النتيجة التي يمكن أن ترجعها كل وصفة.
متى تستخدم نقطة النهاية هذه
تعاقد API يُرجع النتائج بشكل متزامن، لذ ا معظم عمليات التكامل لا تحتاج إلى نقطة النهاية هذه. استخدمها عندما:
- حفظت فقط
processIdوتحتاج إلى استرداد النتيجة الكاملة لاحقاً (تدقيق، دعم). - تشك في أن الاستجابة الأصلية فُقدت أثناء النقل (خطأ في الشبكة بعد أن أكملت المنصة العمل).
- تقوم ببناء أداة مكتب خلفي تراجع العمليات التاريخية.
رموز الخطأ
- 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. | معامل معرّف العملية مفقود. |
20002 | O parâmetro APIKey não foi informado. | معامل APIKEY مفقود من ترويسة الطلب. |
20001 | O parâmetro authtoken não foi informado. | معامل رمز التكامل مفقود من ترويسة الطلب. |
| الرمز | الرسالة | الوصف |
|---|---|---|
50001 | O processo informado não foi encontrado. | العملية غير موجودة في قاعدة البيانات. |
| الرمز | الرسالة | الوصف |
|---|---|---|
30017 | User does not have permission to perform this action. | JWT غير صحيح أو مستخدم بدون صلاحية لتنفيذ هذه العملية. |
10502 | O token informado está expirado. | عندما تكون صلاحية رمز الوصول المستخدم قد انتهت. |
10501 | O token informado é inválido. | رمز المصادقة المُقدَّم غير صالح. |
10201 | O AppKey informado é inválido. | معامل APIKEY غير صالح أو غير موجود. |
العملية موجودة لكنها أسفرت عن خطأ. تُرجع فقط id وstatus: 5.
Rate limit reached. When your system receives an HTTP 429 error, you must implement mechanisms to prevent cascading failures and avoid worsening the restriction.
Best practices:
- Cool-down period (backoff): Immediately halt or throttle subsequent requests from your system. Do not continuously retry failed requests in a tight loop.
- Queueing & throttling: Buffer or queue outgoing requests on your end to control the traffic flow before re-sending them.
- Exponential backoff with jitter: When retrying, increase the waiting time exponentially between attempts (e.g., 1 s, 2 s, 4 s, 8 s) and add a small random delay ("jitter") to prevent a herd effect where all queued requests retry at the exact same millisecond.
Continuously hitting a rate-limited endpoint without backing off can prolong the restriction period and severely impact your system's operational throughput. Properly throttling requests on your side ensures a smoother, more resilient integration.
For default limits, increase requests and additional details, see Rate Limits.
| الرمز | الرسالة | الوصف |
|---|---|---|
99999 | Internal failure! Try again later | عند حدوث خطأ داخلي. |
التدفقات
الوصفة هي مجموعة الإمكانيات (لايفنس، التحقق من الهوية، إشارات المخاطر، المستندات...) المكوّنة في APIKey الخاص بمشروعك. تحدد ما تنفذه Unico في كل عملية وكيف يتم توحيد النتائج في result واحد — لا تحتاج إلى تنسيق أي شيء من جانبك.
تحتفظ Unico بكتالوج من الوصفات المُعدّة مسبقاً، المسماة والمرقمة بالإصدار (مثلاً byunico-idlive-idunico-oneresponse-std). بعضها حصري للبرازيل، مثل تلك التي تتضمن Score أو Serpro أو التحقق من العمر.
مجموعة الإمكانيات — تدفق مشروعك — مُحددة في إعدادات APIKey الخاص بك. راجع الوصفات المُعدّة مسبقاً أو تواصل مع مسؤول مشروع Unico لتخصيصها.