الانتقال إلى المحتوى الرئيسي

تعيين وثيقة العملية

يُعيّن وثيقة الهوية (CPF أو CURP أو SSN أو أي duiType آخر) على عملية تم إنشاؤها بدون وثيقة. بمجرد تعيينها، تصبح الوثيقة غير قابلة للتغيير.

متاح فقط للعمليات التي يسمح مسارها المخصص بالإنشاء بدون وثيقة — أي العمليات في حالة AWAITING_FOR_DOCUMENT.

نقطة النهاية

البيئةعنوان URL
الإنتاجPOST https://api.idcloud.unico.app/client/v1/process/{processId}/document
بيئة الاختبارPOST https://api.idcloud.uat.unico.app/client/v1/process/{processId}/document

الطلب

الترويسات
الترويسةالقيمة
AuthorizationBearer <access_token> (راجع المصادقة)
Content-Typeapplication/json
معاملات المسار
الحقلالنوعمطلوبالوصف
processIdstringنعممعرّف العملية المُعاد في process.id عند الإنشاء.
معاملات الجسم
الحقلالنوعمطلوبالوصف
duiTypeenumنعمنوع الوثيقة. القيم: DUI_TYPE_BR_CPF، DUI_TYPE_MX_CURP، DUI_TYPE_US_SSN. تدعم هذه النقطة مجموعة فرعية من أنواع الوثائق التي تقبلها إنشاء عملية — يتم التحقق من المسارات المخصصة التي تسمح بإنشاء وثيقة اختيارية مقابل هذه القائمة الأضيق حاليًا.
duiValuestringنعمرقم الوثيقة، بدون تنسيق. الحد الأقصى 320 حرفًا (يستوعب المعرّفات المشفرة أو المركبة؛ أرقام الوثائق القياسية كـ CPF أو CURP أقصر بكثير).

مثال

curl -X POST https://api.idcloud.unico.app/client/v1/process/abc-123/document \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}'

الاستجابات

200 OK
{
"process": {
"id": "abc-123",
"person": {
"duiType": "DUI_TYPE_BR_CPF",
"duiValue": "12345678901"
}
}
}
الحقلالنوعالوصف
process.idstringمعرّف العملية.
process.person.duiTypestringنوع الوثيقة المُعيَّن على العملية.
process.person.duiValuestringقيمة الوثيقة المُعيَّنة على العملية.
400 Bad Request

يُعاد عندما تكون حمولة الطلب مشوّهة، أو الحقول المطلوبة مفقودة، أو لا تسمح حالة العملية بالعملية.

401 Unauthorized

رمز Bearer مفقود أو منتهي الصلاحية أو غير صالح. راجع المصادقة.

404 Not Found

العملية غير موجودة.

429 Too Many Requests

تم الوصول إلى حد المعدل. لا يُوفَّر رمز خطأ تفصيلي — رمز حالة HTTP فقط.

رموز الخطأ

الرمزالرسالةالوصف
3process id is invalidعندما يكون معرّف العملية غير صالح.
3dui_type is requiredعندما لا يُوفَّر نوع الوثيقة.
3dui_value is requiredعندما لا يُوفَّر رقم الوثيقة.
3dui_value exceeds maximum lengthعندما يتجاوز رقم الوثيقة الحد الأقصى للأحرف.
9process is not awaiting for documentعندما لا تقبل العملية المحددة تقديم الوثيقة.
9process expiredعندما تكون العملية المحددة قد انتهت صلاحيتها.
9document already set, cannot be modifiedعندما تكون العملية مرتبطة بوثيقة بالفعل.
9process already finishedعندما تكون العملية قد اكتملت بالفعل.
9flow does not allow optional documentعندما تكون الوثيقة إلزامية للمسار الذي تنفّذه العملية.

الخطوات التالية