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

الحصول على الوثائق القابلة لإعادة الاستخدام

MarkdownChatGPTClaude

استخدم هذه النقطة النهائية للتحقق مما إذا كان المستخدم يمتلك بالفعل وثيقة متاحة لإعادة الاستخدام قبل بدء تدفق التقاط وثيقة (Document) جديد. إذا تم العثور على وثيقة، يمكن تمرير documentId الخاص بها مباشرة إلى POST /processes/v1 (من نوع Document) لتخطي خطوة الالتقاط.

النقطة النهائية​

البيئةالرابط
الإنتاجGET https://api.idcloud.unico.app/documents/v1
SandboxGET https://api.idcloud.uat.unico.app/documents/v1

الطلب​

Headers
Headerالقيمة
AuthorizationBearer <access_token> (راجع المصادقة)
APIKEYمفتاح API مُهيّأ مع تفعيل التقاط الوثائق وإعادة الاستخدام.
معاملات الاستعلام
المعاملالنوعمطلوبالوصف
codestringنعممعرّف المستخدم (CPF أو CURP، بدون تنسيق).
typestringنعمنوع الوثيقة المطلوب الاستعلام عنها. القيم المقبولة: BR_RG، BR_CNH، BR_CIN، BR_PASSPORT.
ملاحظة

القيم الخاصة بـ type أعلاه مخصصة لهذه النقطة النهائية فقط. لا تخلط بينها وبين:

  • subject.duiType في طلبات POST — يستخدم البادئة DUI_TYPE_* ويحدد الشخص، وليس نوع الوثيقة (مثال: DUI_TYPE_BR_CPF).
  • documentType في الاستجابة — يستخدم مسار السجل الكامل (مثال: unico.moja.dictionary.br.cnh.v2.Cnh).

مثال​

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

الاستجابات​

200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
الحقلالنوعالوصف
itemsarrayقائمة الوثائق القابلة لإعادة الاستخدام التي تم العثور عليها للمستخدم. مصفوفة فارغة إذا لم يتم العثور على وثيقة قابلة لإعادة الاستخدام للـ code وtype المحددين.
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معرّف الوثيقة. مرّر هذه القيمة في document.documentId عند استدعاء POST /processes/v1 لإعادة استخدام الوثيقة.

استخدام documentId لإعادة الاستخدام​

بعد الحصول على documentId، مرّره في طلب عملية Document لتخطي الالتقاط:

{
"subject": {
"code": "12345678909",
"name": "Luke Skywalker"
},
"document": {
"purpose": "onboarding",
"authProcessId": "<biometric-process-id>",
"documentId": "doc-abc-123"
}
}
الحقلالوصف
document.purposeالغرض التجاري لعملية الوثيقة هذه. القيم المقبولة: creditprocess، carpurchase، paybypaycheck، onboarding، fgts. هذه القيم خاصة بـ Document API وتختلف عن تعداد purpose في SDK البيومتري.
document.​authProcessIdمعرّف العملية البيومترية التي تم إنشاؤها مسبقًا لهذا المستخدم (من POST /processes/v1).
document.documentIdمعرّف الوثيقة الذي تم الحصول عليه من استجابة هذه النقطة النهائية. عند تقديمه، يمكن حذف document.files — تسترجع المنصة الوثيقة التي تم التقاطها مسبقًا تلقائيًا.

رموز الأخطاء​

الرمزالرسالةالوصف
20507O parâmetro subject.code é inválido.قيمة معرّف مشوّهة أو غير موجودة (CPF أو CURP).
20002O parâmetro APIKey não foi informado.Header الخاص بـ APIKEY مفقود.
20001O parâmetro authtoken não foi informado.Header الخاص برمز المصادقة مفقود.