الحصول على المستندات القابلة لإعادة الاستخدام
استخدم نقطة النهاية هذه للتحقق مما إذا كان لدى المستخدم مستند متاح لإعادة الاستخدام قبل بدء تدفق التقاط مستند جديد. إذا تم العثور على مستند، يمكن تمرير documentId الخاص به مباشرة إلى POST /processes/v1 (نوع المستند) لتخطي خطوة الالتقاط.
نقطة النهاية
| البيئة | الرابط |
|---|---|
| الإنتاج | GET https://api.id.unico.app/documents/v1 |
| Sandbox | GET https://api.id.uat.unico.app/documents/v1 |
الطلب
الترويسات
| الترويسة | القيمة |
|---|---|
Authorization | Bearer <access_token> (انظر المصادقة) |
APIKEY | مفتاح API المخصص مع ت فعيل التقاط الوثائق وإعادة الاستخدام. |
معاملات الاستعلام
| المعامل | النوع | مطلوب | الوصف |
|---|---|---|---|
code | string | نعم | معرّف المستخدم (CPF أو CURP، بدون تنسيق). |
type | string | نعم | نوع المستند المراد الاستعلام عنه. القيم المقبولة: 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
- Node.js
curl -X GET "https://api.id.unico.app/documents/v1?code=12345678909&type=BR_CNH" \
-H "Authorization: Bearer $TOKEN" \
-H "APIKEY: $API_KEY"
import fetch from 'node-fetch';
const params = new URLSearchParams({ code: '12345678909', type: 'BR_CNH' });
const res = await fetch(
`https://api.id.unico.app/documents/v1?${params}`,
{
headers: {
Authorization: `Bearer ${accessToken}`,
APIKEY: apiKey
}
}
);
const data = await res.json();
// data.items[0].documentId → pass to POST /processes/v1 for reuse
الاستجابات
200 OK
{
"items": [
{
"documentType": "unico.moja.dictionary.br.cnh.v2.Cnh",
"documentId": "doc-abc-123"
}
]
}
| الحقل | النوع | الوصف |
|---|---|---|
items | array | قائمة المستندات القابلة لإعادة الاستخدام التي تم العثور عليها للمستخدم. مصفوفة فارغة إذا لم يتم العثور على مستند قابل لإعادة الاستخدام لقيمة code وtype المحددة. |
items[].documentType | string | معرّف نوع المستند. القيم الممكنة: 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[].documentId | string | معرّف المستند. مرر هذه القيمة في document.documentId عند POST /processes/v1 لإعادة استخدام المستند. |