عندما يحتوي سير العمل على خطوة التوقيع الإلكتروني تأخذ المستندات من الجلسة (أي عند ضبط signature_documents_source على session أو both)، أرسلها في sign.documents. كل مستند هو الملف بترميز base64، حتى لا يحتاج Didit أبدًا إلى جلبه من عنوان URL.
يظهر للموقّع. من 1 إلى 255 حرفًا. القيمة الافتراضية هي file_name.
file_name
مطلوب. ينتهي بالامتداد .pdf أو .docx. من 1 إلى 255 حرفًا.
content_base64
مطلوب. يمكن أن يبلغ حجم ملف PDF 20 ميغابايت كحد أقصى، وحتى 100 صفحة، دون كلمة مرور أو نصوص برمجية أو ملفات مرفقة. يمكن أن يبلغ حجم ملف Word 20 ميغابايت كحد أقصى، ويُحوَّل إلى PDF أثناء تنفيذ الطلب خلال 25 ثانية كحد أقصى؛ ويخضع ملف PDF الناتج للحدود نفسها. يُسمح بـ 5 ملفات Word كحد أقصى لكل جلسة.
fields
اختياري. حتى 200 حقل لوضعها على المستند، بالبنية نفسها دون id. يحتاج كل حقل إلى key وtype، وإما موضع (page وx وy وwidth وheight) أو anchor. القيمة الافتراضية لـ role هي موقّع الخطوة، وتُحدَّد القيمتان الافتراضيتان لـ required وlabel من النوع. يضبط Didit القيمة position وفقًا لمكان الحقل. تشير الصفحات والمواضع إلى ملف PDF، أو إلى ملف PDF المحوَّل في حالة ملف Word.
إذا لم تُرسل fields، يقرأ الموقّع المستند ويوافق عليه.
بدلًا من الموضع، يمكن أن يحمل الحقل anchor: مقطع نصي في المستند يحدد مكان وضع الحقل. تناسب المراسي المستندات التي تُنشأ لكل جلسة، مثل المستندات المولَّدة من قالب Word. أما مستندات سير العمل فضَع حقولها في لوحة التحكم.
خاصية anchor
القواعد
text
من 1 إلى 64 حرفًا، يُبحث عنها في نص المستند. في حالة ملف Word، يُبحث عنها في ملف PDF المحوَّل.
occurrence
first (الافتراضي) يضع حقلًا واحدًا عند أول تطابق. all يضع حقلًا عند كل تطابق، وتحصل المفاتيح بعد الأول على اللاحقة _2 و_3 وهكذا.
offset_x, offset_y
كسور من حجم الصفحة. تكون الزاوية العلوية اليسرى للحقل هي الزاوية العلوية اليسرى لنص المرساة مضافًا إليها هذه الإزاحات.
width, height
حجم الحقل، ككسور من حجم الصفحة.
إذا لم يكن النص موجودًا في المستند، يعيد الاستدعاء 400 مع field_anchor_not_found ومفتاح الحقل. لا يزيل Didit نص المرساة من ملف PDF، لذلك اكتبه بلون مطابق للون خلفية الصفحة.
يضبط sign.field_values قيمة كل حقل يكون prefill فيه هو api.<key>، سواء في مستندات سير العمل أو في مستندات الجلسة. وهو كائن تكون مفاتيحه أسماء <key> تلك. القيم نصوص من 1 إلى 500 حرف لحقول text وdata، وقيم منطقية لحقل checkbox.
تقبل الجلسة 20 مستندًا كحد أقصى بإجمالي 50 ميغابايت. يعيد الاستدعاء 400 مع خطأ sign في الحالات التالية:
لا يحتوي سير العمل على خطوة التوقيع الإلكتروني.
أرسلت sign.documents بينما تأخذ الخطوة مستندات سير العمل فقط.
تأخذ الخطوة مستندات الجلسة فقط ولم ترسل أيًا منها، أو لا تحتوي على مستندات سير العمل ولم ترسل أيًا منها.
المستند أكبر من الحد المسموح، أو ليس بترميز base64 صالح، أو ليس من نوع ملف مدعوم.
يُرفض ملف Word مع signature_document_not_supported، أو يتعذر تحويله فيعيد signature_document_conversion_failed، مع كل reason مذكور في الملفات المدعومة.
حقل غير صالح، أو لم يُعثر على المرساة (field_anchor_not_found)، أو تُرفض قيمة حقل.
تكرار استدعاء الإنشاء للقيمتين workflow_id وvendor_data نفسيهما يعيد الجلسة قيد الانتظار. وإذا أرسل هذا الاستدعاء sign، فيجب أن تكون مستنداته وحقوله وقيم حقوله مطابقة تمامًا للأولى (بالترتيب نفسه والعناوين وأسماء الملفات والمحتوى والحقول والقيم). وأي اختلاف يعيد 400 مع {"sign": "signature_document_changed"}: استخدم vendor_data مختلفًا، أو انتظر حتى تنتهي الجلسة قيد الانتظار.
في تطبيق يعمل في البيئة التجريبية، مرّر sandbox_scenario لتحميل نتيجة محددة مسبقًا (قبول، أو رفض بعينه، أو سيناريو قيد المراجعة) دون المساس بالمزودين الحقيقيين أو برصيدك:
يُرفض sandbox_scenario بالخطأ 400 في تطبيقات الإنتاج. إذا لم تكن تعرف النتيجة وقت الإنشاء، فـفعّلها (أو أعد تفعيلها) لاحقًا عبر POST /v3/session/{session_id}/sandbox/arm/، طالما ما زالت الجلسة في حالة Not Started: يستخدم منتقي السيناريو في تدفق الصفحة المستضافة قبل بدء التحقق نقطة النهاية نفسها. راجع البيئة التجريبية وبيانات الاختبار للاطلاع على كتالوج السيناريوهات الكامل، وسجل القيم السحرية، وبنية الطلب والاستجابة لـ endpoint التفعيل.
يمكن للتدفق المستضاف وحزمة SDK الأصلية الإصدار 4.10.0 أو أحدث أن يعرضا خطوة موافقة بيومترية صريحة قبل أول التقاط للوجه، وذلك حسب وضع الموافقة في تطبيقك ومكان وجود الشخص. يُدخل حقلان اختياريان في هذا القرار:
user_state: مكان إقامة الشخص، عندما تعرفه (US-IL أو IL أو Illinois). في الوضع التلقائي (Auto)، تجعل الولاية المشمولة التدفق يطلب الموافقة.
biometric_consent: كائن يحتوي على given_at وtext_version، للموافقة التي جمعتها بالفعل. لن يطلب التدفق الموافقة مرة أخرى.
لا تستطيع حزم SDK الأصلية التي تقل عن الإصدار 4.10.0 عرض هذه الخطوة. تعمل جلساتها كما كانت من قبل، ويُبلغ القرار بأن الموافقة لم تُجمع. راجع الموافقة البيومترية.
تُنشئ Create Session رابط التحقق و token الجلسة. لكنها لا تثبت بحد ذاتها أنك عرضت على المستخدم الإفصاحات أو حصلت على الموافقة المطلوبة لحالة الاستخدام الخاصة بك.إذا بدأت جلسة Didit من تطبيقك أو موقعك أو غلاف SDK لديك أو تدفق العلامة البيضاء، فينبغي أن تتولى الجانب القانوني في تجربة المستخدم لديك قبل أن يبدأ المستخدم التقاط البيانات.
إذا تضمّن سير عملك التقاط المستند أو التقاط صورة السيلفي أو كشف الحيوية أو القياسات البيومترية، فاجمع موافقة صريحة وإيجابية حيثما يتطلب ذلك القانون المعمول به أو موقفك القانوني.
إذا كنت تستخدم واجهة مخصصة أو نطاقًا مخصصًا أو مسارًا يعتمد على API فقط، فاعرض هذه الإفصاحات في منتجك قبل توجيه المستخدم إلى تدفق Didit.
احتفظ بسجلك الخاص لنص الإشعار والموافقة وطابعها الزمني والبيانات الوصفية المرتبطة بهما، إذا اشترط فريقك القانوني وجود سجل تدقيق.
تختلف المتطلبات القانونية باختلاف الولاية القضائية. لا تُلغي العلامة البيضاء دور Didit في تدفق التحقق. راجِع تطبيقك مع مستشار قانوني قبل الإطلاق إذا كنت تعمل في ولايات قضائية تطبّق قواعد خاصة بالقياسات البيومترية.
مفتاح API الخاص بتطبيقك، من Developers -> API keys في Business Console. يمتلك المفتاح الأساسي وصولاً كاملاً. يمكن تحديد نطاق المفتاح المسمى: لا شيء، أو قراءة، أو كتابة لكل مورد، ومحدوداً ببعض مسارات العمل أو بالجلسات المقبولة، وبقائمة من عناوين IP، وبتاريخ انتهاء الصلاحية. يشير 401 إلى أن المفتاح غير صحيح أو ملغى أو منتهي الصلاحية؛ ويشير 403 إلى أنه لم يتم إرسال أي مفتاح، أو أن المفتاح ليس لديه حق الوصول إلى هذا المورد أو الإجراء، أو أن الطلب جاء من عنوان خارج قائمة عناوين IP الخاصة به؛ ويشير 404 في مسار جلسة إلى أن الجلسة خارج مسارات العمل أو الحالات الخاصة بالمفتاح. يتلقى المفتاح الذي لا يمتلك حق الوصول إلى الوسائط عناوين URL للصور ومقاطع الفيديو وملفات PDF كـ null، ويتلقى المفتاح الذي لا يمتلك إذن كتابة للجلسات روابط الجلسة وtoken كـ null. راجع https://docs.didit.me/console/api-keys.
معرّف ثابت لسير العمل الذي يحدد خطوات التحقق التي ستشغلها الجلسة. يتم إنشاء مسارات العمل وإدارتها في صفحة مسارات العمل في Console. يحدد workflow_id أيضاً بشكل ضمني ما إذا كانت الجلسة مخصصة لـ KYC أو KYB.
معرّف فريد للمستخدم الذي يتم التحقق منه، مثل UUID أو بريد إلكتروني أو معرّف مستخدم داخلي. يُستخدم هذا الحقل من أجل: (1) تجميع المستخدمين — يتم ربط الجلسات التي تحتوي على نفس vendor_data بنفس الملف التعريفي للمستخدم في تبويب Users. (2) اكتشاف التكرار عبر الجلسات — عند التحقق من تكرار الوجوه أو المستندات أو أرقام الهواتف أو رسائل البريد الإلكتروني أو عناوين IP أو بصمات الأجهزة، تُعامل الجلسات التي تحتوي على نفس vendor_data على أنها للمستخدم نفسه ويتم استبعادها من التطابقات. بدون vendor_data، تُعامل كل جلسة كمستخدم فريد وتظهر جميع حالات التكرار المحتملة. نوصي بشدة بتقديم vendor_data دائمًا لتقليل التشويش في اكتشاف التكرار.
نطاق اختياري لكشف التكرار داخل مؤسستك. تقارن عمليات فحص تكرار الوجوه هذه الجلسة فقط بالجلسات الأخرى التي تحمل نفس الشريحة، بحيث لا تؤدي قواعد الحسابات المنفصلة (الحسابات الشخصية وحسابات الشركات، أو حساب واحد لكل عميل فرعي B2B) إلى الإبلاغ عن شخص يمتلك حساباً واحداً في كل منها بشكل مشروع. اتركه فارغاً لاستخدام النطاق الافتراضي الموحد، وهو ما تستخدمه كل جلسة حالياً. تتجاهل مطابقة قائمة الحظر وقائمة السماح هذا الحقل.
رابط URL لإعادة توجيه المستخدم إليه بعد اكتمال التحقق. يُلحق Didit تلقائياً verificationSessionId وstatus (Approved، Declined، In Review) كمعاملات استعلام. مخططات URL المخصصة (مثل myapp://) مدعومة لعمليات الاستدعاء على الأجهزة المحمولة. إذا حُذف، يُستخدم callback_url الافتراضي لسير العمل. عندما يحتوي التطبيق على نطاقات مسموح بها (allowed_domains في PATCH /v3/webhook/)، يجب أن يكون استدعاء http أو https على أحد تلك الأصول (نفس المخطط والمضيف والمنفذ)، وإلا سيفشل الطلب برمز 400 على callback: callback must be on one of the application's allowed domains: https://app.example.com. تُقبل دائماً مخططات URL المخصصة.
يحدد الجهاز الذي يجب أن يتعامل مع إعادة التوجيه إلى رابط الاستدعاء المقدم. استخدم initiator لإعادة توجيه الجهاز الذي بدأ سير العمل فقط، أو completer للجهاز الذي ينهيه، أو both للسماح لأي من الجهازين بتشغيل الاستدعاء. إذا لاحظت في أي وقت أن الاستدعاء لا يعمل بشكل موثوق، نوصي بتعيين هذه القيمة على both.
بيانات JSON عشوائية مخزنة مع الجلسة ويتم إرجاعها في الاستجابة وأحداث webhook. يتم قبول أي قيمة JSON (كائن، نص، رقم، مصفوفة)، ولكن يُوصى باستخدام كائن JSON لأزواج المفاتيح/القيم. لا تظهر للمستخدم النهائي. استخدمها لتمرير معرّفات الارتباط الخاصة بك، أو متغيرات اختبار A/B، أو سياق العمل.
العلامات المضافة إلى الجلسة عند إنشائها، بالاسم. ما يصل إلى 10، كل منها بحد أقصى 50 حرفاً. الأسماء غير حساسة لحالة الأحرف وتُخزّن بأحرف كبيرة. يتم إنشاء الاسم الذي ليس له وجود بعد في التطبيق كعلامة جديدة. تظهر العلامات على الجلسة في لوحة التحكم، حيث يمكنك التصفية بناءً عليها.
رمز اللغة (ISO 639-1) لواجهة عملية التحقق. يتحكم في اللغة المعروضة للمستخدم النهائي أثناء التحقق. إذا لم يتم توفيره، فسيتم اكتشاف لغة المتصفح واستخدامها تلقائياً. تحقق من جميع اللغات المدعومة هنا.
معلومات الاتصال الخاصة بالمستخدم التي يمكن استخدامها للإشعارات، وملء نماذج التحقق مسبقاً، والتحقق من رقم الهاتف. يتضمن ذلك عنوان البريد الإلكتروني، واللغة المفضلة للتواصل، ورقم الهاتف.
تفاصيل المستخدم المتوقعة المُستخدمة للتحقق المتبادل مقابل البيانات المستخرجة من مستند التحقق من الهوية الخاص بالمستخدم، وإثبات العنوان، وخطوات التحقق الأخرى. تظهر حالات عدم التطابق كتحذيرات في القرار؛ كما تؤدي بعض الحقول (مثل id_country وexpected_document_types) أيضاً إلى تعديل سير العمل الموجه للمستخدم. بالنسبة لسير عمل التحقق من الشركات (KYB)، تُستخدم حقول الشركة فقط (company_name وregistry_country وregistration_number) — حيث تملأ مسبقاً البحث في سجل الشركات للمستخدم — ويتم تجاهل جميع الحقول على مستوى الشخص.
صورة شخصية لوجه المستخدم النهائي بترميز Base64 (بحد أقصى 2 ميغابايت؛ بصيغة JPEG أو PNG أو WebP أو TIFF). تُستخدم كصورة مرجعية لمطابقتها مع لقطة كشف الحيوية عندما يكون سير العمل عبارة عن سير عمل Biometric Authentication مع تفعيل مطابقة الوجه، أو أي سير عمل مخطط يتم فيه تشغيل مطابقة الوجه قبل التحقق من الهوية (OCR). اختيارية عندما يكون لدى مستخدم vendor_data صورة وجه مخزنة بالفعل: تعيد Didit استخدامها تلقائياً، وفقاً لترتيب الأولوية التالي: وجه من جلسة كشف حيوية مقبولة، صورة شريحة جواز السفر الإلكتروني، الصورة الشخصية في مستند الهوية، وجه الملف الشخصي المُسجّل يدوياً (يُعاد فقط استخدام الوجوه المأخوذة من جلسات مقبولة أو الوجوه التي سجّلتها بنفسك). عند تقديمها، تكون الأولوية دائماً لـ portrait_image على الوجه المخزن. في حال حذفها وعدم وجود وجه مخزن (أو عدم إرسال vendor_data)، يفشل إنشاء الجلسة بالرمز 400. يتم تجاهلها لأنواع سير العمل الأخرى.
معرّف سيناريو مخصص للبيئة التجريبية فقط. يُقبل فقط عندما ينتمي مفتاح API إلى تطبيق في وضع البيئة التجريبية؛ ويُرفض في تطبيقات بيئة الإنتاج. عند تعيينه، يُوسّع تدفق الإنشاء القيم السحرية المرفقة بالسيناريو لتُدرج في حقول إدخال الجلسة (contact_details، expected_details) حتى يُعيد المزودون المحاكون إنتاج نتيجة السيناريو من خلال مسار سير العمل الفعلي. راجع كتالوج السيناريوهات عبر GET /v1/sandbox/scenarios/ أو Sandbox & Test Data. يمكنك أيضاً تجهيز (أو إعادة تجهيز) سيناريو بعد الإنشاء عبر POST /v3/session/{sessionId}/sandbox/arm/، طالما أن الجلسة لا تزال بحالة Not Started. لعمليات البحث غير المعتمدة على المستندات، استخدم lookup_partial_match أو lookup_no_match أو lookup_provider_error لاختبار ميزانية المحاولات المهيأة والرجوع التلقائي. لمحفظات الهوية، استخدم wallet_cancelled أو wallet_timeout أو wallet_provider_error؛ بينما يُحاكي approve محفظة تم التحقق منها. يمكن اختبار جميع المحافظ المدرجة في الكتالوج داخل البيئة التجريبية، بما في ذلك المخططات غير المتاحة في تطبيقات بيئة الإنتاج. لا تُحتسب أي رسوم على المحاولات المحاكاة.
مدخلات التوقيع الإلكتروني لهذه الجلسة. documents هي المستندات المطلوب توقيعها، لسير عمل تتلقى فيه خطوة التوقيع الإلكتروني المستندات من الجلسة (signature_documents_source إما session أو both): بحد أقصى 20 مستنداً و50 ميغابايت إجمالاً. يملأ field_values الحقول التي يكون prefill الخاص بها هو api.<key>، في كل من مستندات سير العمل والجلسة على حد سواء. تؤدي إعادة إنشاء جلسة لنفس workflow_id وvendor_data إلى إرجاع الجلسة المعلقة؛ وإذا أرسل هذا الاستدعاء sign، فيجب أن تكون مستنداته وحقوله وقيمه مطابقة تماماً للمستندات والحقول والقيم الأولى، وأي اختلاف يُرجع 400 مع {"sign": "signature_document_changed"}. راجع مستندات التوقيع الإلكتروني.
مكان إقامة الشخص، عندما يكون معروفاً لديك: رمز قسم فرعي وفق معيار ISO 3166-2 (مثل US-IL، ES-M) أو رمز ولاية أمريكية أو اسمها (مثل IL، Illinois). الولاية التي يشترط قانونها الحصول على موافقة بيومترية صريحة (إلينوي، تكساس، كولورادو) تجعل سير عمل التحقق يطلبها قبل التقاط الوجه، مع المُشغِّل declared_state. تُرجع القيمة غير المعروفة الرمز 400. راجع الموافقة البيومترية.
الموافقة البيومترية الصريحة التي جمعتها بالفعل من الشخص. وهي تستوفي المتطلب، لذا لا يطلبها سير عمل التحقق مرة أخرى، ويسجلها القرار كـ status: "given" مع المُشغِّل customer_collected. لا يتم مطلقاً استبدال الإجابة التي قدمها الشخص بالفعل في سير العمل. راجع الموافقة البيومترية.
Show child attributes
الاستجابة
تم إنشاء الجلسة (أو إرجاعها، إذا كانت هناك جلسة غير مكتملة بنفس قيمة vendor_data موجودة بالفعل في أحدث إصدار منشور من سير العمل). الاستجابة هي الجلسة المُسلسَلة، بما في ذلك عنوان url لصفحة التحقق المستضافة لإعادة توجيه المستخدم إليها.
رمز token آمن لعناوين URL مكوّن من 12 حرفاً يمنح المستخدم النهائي الإذن بالوصول إلى تدفق التحقق المستضاف على url. صالح حتى انتهاء صلاحية الجلسة. تعامل معه كسرٍ — يمكن لأي شخص يحمله فتح تدفق التحقق لهذه الجلسة.
رابط التحقق المستضاف لإعادة توجيه المستخدم النهائي إليه. يتضمن الرابط session_token، وإذا تم تكوينه، يستخدم نطاق العلامة البيضاء الخاص بك. عندما يتضمن الطلب language، يحتوي الرابط على جزء مسار اللغة — https://verify.didit.me/{language}/session/{session_token} (مثل /es/session/...)؛ وبدون language، يتم حذف هذا الجزء.
payload بصيغة JSON عشوائية قمت بتخزينها مع الجلسة وقت الإنشاء. يتم إرجاعها كما هي تماماً — أياً كانت قيمة JSON التي أرسلتها (كائن، نص، رقم، مصفوفة) يتم إرجاعها بحالتها، مع أنه يُوصى باستخدام كائن JSON. لا تظهر للمستخدم النهائي. تظهر دائماً في الاستجابات؛ وتكون null عند عدم تقديمها وقت الإنشاء.
الحالة الحالية للجلسة. ترجع الجلسات المنشأة حديثاً الحالة Not Started. إذا كانت هناك جلسة غير مكتملة موجودة بالفعل لنفس vendor_data في أحدث إصدار منشور من سير العمل، فإن الحالة المرجعة تعكس تلك الجلسة الحالية.
رابط إعادة التوجيه النهائي الذي يُرسل إليه المستخدم بعد إكمال سير العمل. يلحق Didit المعاملين ?verificationSessionId={session_id}&status={status} بهذا الرابط. يتم الرجوع إلى رابط الاستدعاء المهيأ لسير العمل عند عدم تقديمه في الطلب؛ ويكون null إذا لم يتم تعيين أي منهما. عندما يحتوي التطبيق على نطاقات مسموح بها وكان هذا الرابط رابط ويب خارجها (على سبيل المثال، القيمة الافتراضية لسير العمل التي تم تعيينها قبل تغيير القائمة)، فإن سير العمل المستضاف لا يعيد توجيه المستخدم إليه.
معرّف ثابت لسير العمل الذي تعمل عليه هذه الجلسة. يكون دائماً معرّف المجموعة الثابت لسير العمل — حتى إذا أشرت إلى UUID لإصدار سير عمل محدد في الطلب (بحث متوافق مع الإصدارات السابقة)، فإن الاستجابة تحمل workflow_id الثابت. استخدمه لربط الجلسة بسير العمل الذي قمت بتهيئته في Console.
رقم إصدار سير العمل المنشور الذي تم تثبيت الجلسة عليه عند الإنشاء. تحل Didit قيمة workflow_id إلى أحدث إصدار منشور من سير العمل عند إنشاء الجلسة، وتستمر الجلسة في تشغيل هذا الإصدار حتى إذا أُعيد نشر سير العمل لاحقاً.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Didit Docs","description":"The best way to integrate identity and fraud checks into your app. One API, four product lines (KYC · KYB · Transaction Monitoring · Wallet Screening), 220+ countries, 14,000+ documents, sub-2s inference, $10 free credit/month.","colors":{"primary":"#2567FF","light":"#90B1FF","dark":"#1B4FE0"},"logo":{"light":"https://mintcdn.com/didit-0f962782/dCzNNoYCusBNdK3I/logo/didit.svg?fit=max\u0026auto=format\u0026n=dCzNNoYCusBNdK3I\u0026q=85\u0026s=9f162fb8295fa1fd9300a24b293ce0b7","dark":"https://mintcdn.com/didit-0f962782/TefoKXCbZA_GIK5a/logo/didit-logo-wordmark-white.svg?fit=max\u0026auto=format\u0026n=TefoKXCbZA_GIK5a\u0026q=85\u0026s=c8c541689c814ca6a2c873cf6185a3a7","href":"https://docs.didit.me"},"favicon":"https://mintcdn.com/didit-0f962782/t6r0B-WdGMU5mSS-/favicon.ico?fit=max\u0026auto=format\u0026n=t6r0B-WdGMU5mSS-\u0026q=85\u0026s=b291917b960ebe959ae3b1aa233eafa8","api":{"examples":{"prefill":true},"mdx":{"auth":{"method":"key","name":"x-api-key"},"server":"https://verification.didit.me"}},"background":{"color":{"light":"#FFFFFF","dark":"#1A1A1A"}},"navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Sign in","href":"https://business.didit.me"}},"footer":{"socials":{"x":"https://x.com/didit","github":"https://github.com/didit-protocol","linkedin":"https://linkedin.com/company/91001155","website":"https://didit.me"}},"search":{"prompt":"Search Didit docs..."},"seo":{"metatags":{"twitter:site":"@didit","theme-color":"#2567FF","apple-mobile-web-app-title":"Didit Docs"},"organization":{"id":"https://didit.me/#organization","name":"Didit","legalName":"Didit Protocol","url":"https://didit.me","logo":"https://didit.me/logos/primary-horizontal-light.png","sameAs":["https://www.linkedin.com/company/91001155","https://www.youtube.com/@getdidit","https://github.com/didit-protocol","https://x.com/didit"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Inter","weight":500},"body":{"family":"Inter","weight":400}},"errors":{"404":{"redirect":false,"title":"Page not found","description":"This page moved or never existed. [Back to docs](/)"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"thumbnails":{"appearance":"light","background":"https://mintcdn.com/didit-0f962782/Xkecx-xLq1K2abHK/images/og-thumbnail-backplate.png?fit=max\u0026auto=format\u0026n=Xkecx-xLq1K2abHK\u0026q=85\u0026s=c699fa252554b2ac8d4c631e209a1473","fonts":{"family":"Inter"}},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"href":"es"},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"href":"pt-br"},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"href":"ja"},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"href":"de"},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"href":"fr"},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"href":"it"},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"href":"pt"},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"href":"ca"},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"href":"id"},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"href":"ru"},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"href":"ko"},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"href":"zh"},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"href":"ar"},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"href":"hi"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"didit-0f962782","hasAudioNarration":false,"actualSubdomain":"didit-0f962782","customDomains":["docs.didit.me"],"gitSource":{"type":"github","owner":"didit-protocol","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef60ae8e01a92054befade","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"ar","tag":"مرجع API","count":432},{"language":"ca","tag":"Referència de l'API","count":432},{"language":"de","tag":"API-Referenz","count":432},{"language":"es","tag":"Referencia de la API","count":432},{"language":"fr","tag":"Référence API","count":432},{"language":"hi","tag":"API संदर्भ","count":432},{"language":"id","tag":"Referensi API","count":432},{"language":"it","tag":"Riferimento API","count":432},{"language":"ja","tag":"APIリファレンス","count":432},{"language":"ko","tag":"API 레퍼런스","count":432},{"language":"pt-BR","tag":"Referência da API","count":432},{"language":"pt","tag":"Referência da API","count":432},{"language":"ru","tag":"Справочник API","count":432},{"language":"zh","tag":"API 参考","count":432},{"language":"en","tag":"API Reference","count":424},{"language":"en","tag":"Database Validation","count":129},{"language":"ar","tag":"التحقق من قواعد البيانات","count":129},{"language":"ca","tag":"Validació en bases de dades","count":129},{"language":"de","tag":"Datenbankvalidierung","count":129},{"language":"es","tag":"Validación de base de datos","count":129},{"language":"fr","tag":"Validation en base de données","count":129},{"language":"hi","tag":"डेटाबेस सत्यापन","count":129},{"language":"id","tag":"Validasi Database","count":129},{"language":"it","tag":"Validazione su database","count":129},{"language":"ja","tag":"データベース検証","count":129},{"language":"ko","tag":"데이터베이스 검증","count":129},{"language":"pt-BR","tag":"Validação de banco de dados","count":129},{"language":"pt","tag":"Validação de base de dados","count":129},{"language":"ru","tag":"Проверка по базам данных","count":129},{"language":"zh","tag":"数据库核验","count":129},{"language":"ca","tag":"Primers passos","count":93},{"language":"de","tag":"Erste Schritte","count":93},{"language":"es","tag":"Primeros pasos","count":93},{"language":"ja","tag":"はじめに","count":93},{"language":"ko","tag":"시작하기","count":93},{"language":"pt-BR","tag":"Primeiros passos","count":93},{"language":"ru","tag":"Начало работы","count":93},{"language":"en","tag":"Get Started","count":87},{"language":"ar","tag":"ابدأ الآن","count":87},{"language":"fr","tag":"Commencer","count":87},{"language":"hi","tag":"शुरू करें","count":87},{"language":"id","tag":"Mulai","count":87},{"language":"it","tag":"Inizia","count":87},{"language":"pt","tag":"Começar","count":87},{"language":"zh","tag":"快速开始","count":87},{"language":"ko","tag":"인증","count":85},{"language":"en","tag":"User Verification","count":74},{"language":"ar","tag":"التحقق من المستخدمين","count":74},{"language":"ca","tag":"Verificació d'usuaris","count":74},{"language":"de","tag":"Benutzerverifizierung","count":74},{"language":"es","tag":"Verificación de usuarios","count":74},{"language":"fr","tag":"Vérification des utilisateurs","count":74},{"language":"hi","tag":"उपयोगकर्ता सत्यापन","count":74},{"language":"id","tag":"Verifikasi Pengguna","count":74},{"language":"it","tag":"Verifica degli utenti","count":74},{"language":"ja","tag":"ユーザー認証","count":74},{"language":"ko","tag":"사용자 인증","count":74},{"language":"pt-BR","tag":"Verificação de usuários","count":74},{"language":"pt","tag":"Verificação de utilizadores","count":74},{"language":"ru","tag":"Проверка пользователей","count":74},{"language":"zh","tag":"用户验证","count":74},{"language":"en","tag":"Integrate / SDKs","count":62},{"language":"ar","tag":"التكامل / SDKs","count":62},{"language":"ca","tag":"Integració / SDK","count":62},{"language":"de","tag":"Integrieren / SDKs","count":62},{"language":"es","tag":"Integración / SDKs","count":62},{"language":"fr","tag":"Intégrer / SDK","count":62},{"language":"hi","tag":"इंटीग्रेट करें / SDK","count":62},{"language":"id","tag":"Integrasi / SDK","count":62},{"language":"it","tag":"Integrazione / SDK","count":62},{"language":"ja","tag":"連携 / SDK","count":62},{"language":"ko","tag":"연동 / SDK","count":62},{"language":"pt-BR","tag":"Integração / SDKs","count":62},{"language":"pt","tag":"Integrar / SDKs","count":62},{"language":"ru","tag":"Интеграция / SDK","count":62},{"language":"zh","tag":"集成 / SDK","count":62},{"language":"en","tag":"Travel Rule","count":55},{"language":"ar","tag":"Travel Rule","count":55},{"language":"ca","tag":"Travel Rule","count":55},{"language":"de","tag":"Travel Rule","count":55},{"language":"es","tag":"Travel Rule","count":55},{"language":"fr","tag":"Travel Rule","count":55},{"language":"hi","tag":"Travel Rule","count":55},{"language":"id","tag":"Travel Rule","count":55},{"language":"it","tag":"Travel Rule","count":55},{"language":"ja","tag":"トラベルルール","count":55},{"language":"ko","tag":"Travel Rule","count":55},{"language":"pt-BR","tag":"Travel Rule","count":55},{"language":"pt","tag":"Travel Rule","count":55},{"language":"ru","tag":"Travel Rule","count":55},{"language":"zh","tag":"Travel Rule","count":55},{"language":"en","tag":"Verification","count":48},{"language":"ar","tag":"التحقق","count":48},{"language":"ca","tag":"Verificació","count":48},{"language":"de","tag":"Verifizierung","count":48},{"language":"es","tag":"Verificación","count":48},{"language":"fr","tag":"Vérification","count":48},{"language":"hi","tag":"सत्यापन","count":48},{"language":"id","tag":"Verifikasi","count":48},{"language":"it","tag":"Verifica","count":48},{"language":"ja","tag":"検証","count":48},{"language":"pt-BR","tag":"Verificação","count":48},{"language":"pt","tag":"Verificação","count":48},{"language":"ru","tag":"Верификация","count":48},{"language":"zh","tag":"验证","count":48},{"language":"en","tag":"Authentication","count":37},{"language":"ar","tag":"المصادقة","count":37},{"language":"ca","tag":"Autenticació","count":37},{"language":"de","tag":"Authentifizierung","count":37},{"language":"es","tag":"Autenticación","count":37},{"language":"fr","tag":"Authentification","count":37},{"language":"hi","tag":"प्रमाणीकरण","count":37},{"language":"id","tag":"Autentikasi","count":37},{"language":"it","tag":"Autenticazione","count":37},{"language":"ja","tag":"認証","count":37},{"language":"pt-BR","tag":"Autenticação","count":37},{"language":"pt","tag":"Autenticação","count":37},{"language":"ru","tag":"Аутентификация","count":37},{"language":"zh","tag":"身份认证","count":37},{"language":"en","tag":"Digital ID wallets","count":35},{"language":"en","tag":"User and Business Verifications","count":35},{"language":"ar","tag":"محافظ الهوية الرقمية","count":35},{"language":"ar","tag":"التحقق من المستخدمين والشركات","count":35},{"language":"ca","tag":"Carteres d'identitat digital","count":35},{"language":"ca","tag":"Verificacions d'usuaris i empreses","count":35},{"language":"de","tag":"Digitale ID-Wallets","count":35},{"language":"de","tag":"Benutzer- und Unternehmensverifizierungen","count":35},{"language":"es","tag":"Wallets de identidad digital","count":35},{"language":"es","tag":"Verificaciones de usuarios y empresas","count":35},{"language":"fr","tag":"Portefeuilles d'identité numérique","count":35},{"language":"fr","tag":"Vérifications des utilisateurs et des entreprises","count":35},{"language":"hi","tag":"डिजिटल ID वॉलेट","count":35},{"language":"hi","tag":"उपयोगकर्ता और व्यवसाय सत्यापन","count":35},{"language":"id","tag":"Dompet ID Digital","count":35},{"language":"id","tag":"Verifikasi Pengguna dan Bisnis","count":35},{"language":"it","tag":"Wallet di identità digitale","count":35},{"language":"it","tag":"Verifiche di utenti e aziende","count":35},{"language":"ja","tag":"デジタルIDウォレット","count":35},{"language":"ja","tag":"ユーザーと企業の認証","count":35},{"language":"ko","tag":"디지털 신분증 지갑","count":35},{"language":"ko","tag":"사용자 인증 및 기업 확인","count":35},{"language":"pt-BR","tag":"Carteiras de identidade digital","count":35},{"language":"pt-BR","tag":"Verificações de usuários e empresas","count":35},{"language":"pt","tag":"Carteiras de identidade digital","count":35},{"language":"pt","tag":"Verificações de utilizadores e empresas","count":35},{"language":"ru","tag":"Цифровые ID-кошельки","count":35},{"language":"ru","tag":"Верификация пользователей и компаний","count":35},{"language":"zh","tag":"数字身份钱包","count":35},{"language":"zh","tag":"用户与企业验证","count":35},{"language":"ko","tag":"거래 모니터링","count":28}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/didit-0f962782/714dd91730ddd114/style.css"}],"page":{"pagePath":"ar/sessions-api/create-session","slug":"/ar/sessions-api/create-session","pageMetadata":{"title":"إنشاء جلسة API: بدء التحقق من KYC أو KYB","sidebarTitle":"إنشاء جلسة","description":"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.","keywords":["واجهة إنشاء الجلسة API","واجهة جلسة التحقق API","واجهة جلسة KYC","واجهة جلسة KYB","واجهة التحقق من الهوية API","POST /v3/session","KYC بالدفع حسب الاستخدام","KYC كامل بسعر 0.33$","التحقق من الهوية بدون عقد","Didit API"],"openapi":"ar/openapi-25.json POST /v3/session/","href":"/ar/sessions-api/create-session"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const __snippet_AGENT_PROMPT_LABELS_qsruim={en:{copy:`Copy`,copied:`Copied`,copyTitle:`Copy prompt to clipboard`,copiedTitle:`Copied!`,pasteInto:`Paste into`},es:{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar el prompt al portapapeles`,copiedTitle:`¡Copiado!`,pasteInto:`Pegar en`},\"pt-BR\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},ja:{copy:`コピー`,copied:`コピーしました`,copyTitle:`プロンプトをクリップボードにコピー`,copiedTitle:`コピーしました`,pasteInto:`貼り付け先`},\"de\":{copy:`Kopieren`,copied:`Kopiert`,copyTitle:`Prompt in die Zwischenablage kopieren`,copiedTitle:`Kopiert!`,pasteInto:`Einfügen in`},\"fr\":{copy:`Copier`,copied:`Copié`,copyTitle:`Copier le prompt dans le presse-papiers`,copiedTitle:`Copié !`,pasteInto:`Coller dans`},\"it\":{copy:`Copia`,copied:`Copiato`,copyTitle:`Copia il prompt negli appunti`,copiedTitle:`Copiato!`,pasteInto:`Incolla in`},\"pt-PT\":{copy:`Copiar`,copied:`Copiado`,copyTitle:`Copiar o prompt para a área de transferência`,copiedTitle:`Copiado!`,pasteInto:`Colar em`},\"ca\":{copy:`Copia`,copied:`Copiat`,copyTitle:`Copia el prompt al porta-retalls`,copiedTitle:`Copiat!`,pasteInto:`Enganxa a`},\"id\":{copy:`Salin`,copied:`Disalin`,copyTitle:`Salin prompt ke papan klip`,copiedTitle:`Disalin!`,pasteInto:`Tempel ke`},\"ru\":{copy:`Копировать`,copied:`Скопировано`,copyTitle:`Скопировать промпт в буфер обмена`,copiedTitle:`Скопировано!`,pasteInto:`Вставьте в`},\"ko\":{copy:`복사`,copied:`복사됨`,copyTitle:`프롬프트를 클립보드에 복사`,copiedTitle:`복사됨!`,pasteInto:`붙여넣을 곳`},\"zh\":{copy:`复制`,copied:`已复制`,copyTitle:`将提示词复制到剪贴板`,copiedTitle:`已复制!`,pasteInto:`粘贴到`},\"ar\":{copy:`نسخ`,copied:`تم النسخ`,copyTitle:`نسخ الموجّه إلى الحافظة`,copiedTitle:`تم النسخ!`,pasteInto:`الصق في`},\"hi\":{copy:`कॉपी करें`,copied:`कॉपी हो गया`,copyTitle:`प्रॉम्प्ट को क्लिपबोर्ड पर कॉपी करें`,copiedTitle:`कॉपी हो गया!`,pasteInto:`यहाँ पेस्ट करें`}};const AgentPromptAccordion=({prompt,title=`AI Agent Integration Prompt`,lang=`en`})=>{const[copied,setCopied]=React.useState(false);const labels=__snippet_AGENT_PROMPT_LABELS_qsruim[lang]||__snippet_AGENT_PROMPT_LABELS_qsruim.en;const handleCopy=e=>{e.stopPropagation();if(!prompt)return;navigator.clipboard.writeText(prompt.trim()).then(()=>{setCopied(true);setTimeout(()=>setCopied(false),2e3)})};const agents=[`Claude Code`,`Codex`,`Cursor`,`Devin`,`Windsurf`,`GitHub Copilot`];return _jsxs(`div`,{className:`didit-agent-card`,children:[_jsxs(`div`,{className:`didit-agent-titlebar`,children:[_jsxs(`div`,{className:`didit-agent-dots`,\"aria-hidden\":`true`,children:[_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-red`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-yellow`}),_jsx(`span`,{className:`didit-agent-dot didit-agent-dot-green`})]}),_jsx(`span`,{className:`didit-agent-filename`,children:title}),_jsx(`button`,{type:`button`,className:`didit-agent-copy ${copied?`didit-agent-copy-copied`:``}`,onClick:handleCopy,title:labels.copyTitle,\"aria-label\":copied?labels.copiedTitle:labels.copyTitle,children:copied?_jsxs(_Fragment,{children:[_jsx(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:_jsx(`path`,{d:`M3 8.5l3.5 3.5L13 4`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`})}),_jsx(`span`,{children:labels.copied})]}):_jsxs(_Fragment,{children:[_jsxs(`svg`,{width:`13`,height:`13`,viewBox:`0 0 16 16`,fill:`none`,children:[_jsx(`rect`,{x:`5`,y:`5`,width:`9`,height:`9`,rx:`1.5`,stroke:`currentColor`,strokeWidth:`1.5`}),_jsx(`path`,{d:`M11 5V3.5A1.5 1.5 0 0 0 9.5 2h-6A1.5 1.5 0 0 0 2 3.5v6A1.5 1.5 0 0 0 3.5 11H5`,stroke:`currentColor`,strokeWidth:`1.5`})]}),_jsx(`span`,{children:labels.copy})]})})]}),_jsx(`pre`,{className:`didit-agent-body`,children:_jsx(`code`,{children:prompt.trim()})}),_jsxs(`div`,{className:`didit-agent-footer`,children:[_jsx(`span`,{className:`didit-agent-footer-label`,children:labels.pasteInto}),_jsx(`div`,{className:`didit-agent-chips`,children:agents.map(name=>_jsx(`span`,{className:`didit-agent-chip`,children:name},name))})]})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Tab,Table,Tabs,Warning,_MdxComponentBoundary}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`AgentPromptAccordion`,children:_jsx(AgentPromptAccordion,{lang:`ar`,title:`موجّه إنشاء الجلسة`,prompt:`Create a verification session via Didit's REST API.\n\nEndpoint:\nPOST https://verification.didit.me/v3/session/\n\nAuthentication:\nUse the x-api-key header with your Didit API key. The workflow's type (KYC or KYB) determines which kind of session is created — there is no separate endpoint for KYB.\n\nRequest body:\n- workflow_id (string, UUID, required) — Stable workflow UUID from /v3/workflows/. KYC workflows create User Verification sessions; KYB workflows create Business Verification sessions.\n- vendor_data (string, optional) — Your stable identifier for the entity (user or business). Strongly recommended: it binds the session to a User or Business entity and is used for duplicate detection across sessions.\n- callback (string, URL, optional): Where the hosted flow redirects the user when finished. Didit appends ?verificationSessionId={session_id}\u0026status={status}. Falls back to the workflow default. When the application has allowed domains (allowed_domains on PATCH /v3/webhook/), an http or https callback must be on one of those origins (same scheme, host and port), otherwise creation fails with 400 on callback: \"callback must be on one of the application's allowed domains: https://app.example.com\". Custom URL schemes (app deep links such as myapp://) are always accepted. A workflow-default callback outside the allowed domains is not used for the redirect.\n- callback_method (string, optional, default \"initiator\") — One of \"initiator\", \"completer\", \"both\". Use \"both\" if the callback sometimes fails to fire.\n- metadata (object, optional) — Arbitrary JSON echoed back in responses and webhooks. Not shown to the user.\n- tags (array of strings, optional): Tags added to the session when it is created, by name, for example [\"VIP\", \"ONBOARDING Q4\"]. Up to 10, each up to 50 characters. Names are case-insensitive and stored in upper case; a name that does not exist yet in the application is created as a new tag. The tags show on the session in the console, where you can filter by them, and come back in the create response.\n- language (string, optional) — ISO 639-1 code for the verification UI (en, es, fr, de, pt, etc.). Defaults to browser detection.\n- contact_details (object, optional) — { email, send_notification_emails, email_lang, phone }. Pre-fills phone/email steps and (optionally) sends notification emails.\n- expected_details (object, optional) — Expected first_name, last_name, date_of_birth, nationality (ISO-3), id_country (ISO-3), expected_document_types (e.g. [\"P\",\"ID\",\"DL\",\"RP\",\"SSC\"]). Mismatches surface as decision warnings. For Business Verification (KYB) workflows, pass the business fields instead — company_name, registry_country, registration_number — to pre-fill the company registry search; registry_country is ISO 3166-1 alpha-2 and can include the state for state-level registries (e.g. \"US-CA\"), same format as the KYB Registry Search country_code. Person-level fields are ignored on KYB sessions.\n- portrait_image (string, base64, conditional) — Reference face for Biometric Authentication workflows (and graph workflows where Face Match runs before ID Verification). Max 2MB; JPEG, PNG, WebP, or TIFF. Optional when the vendor_data user already has a stored face: Didit reuses it automatically (approved liveness face, then ePassport chip photo, then ID document portrait, then a manually enrolled profile face). If omitted and no stored face exists, creation fails with 400. Ignored for other workflow types.\n- multi_account_segment (string, optional, max 64 chars) — Duplicate-detection realm inside your own organization. Duplicate face checks only compare this session against other sessions carrying the same segment, so an organization that runs separate account bases (personal vs business, or one per sub-client) does not see a person who legitimately holds one account in each reported as a duplicate. Omit it to use the single default realm — which is what every session uses today, so existing integrations are unaffected. Blocklist and allowlist matching ignore this field: a blocklisted face stays blocklisted in every segment.\n- sandbox_scenario (string, optional, sandbox applications only): Scenario slug from the sandbox catalog (GET /v1/sandbox/scenarios/). Expands the scenario's bundled magic values onto contact_details/expected_details so the session reproduces that outcome. Rejected with 400 on live applications. You can also arm or re-arm a scenario after create, as long as the session is still Not Started, via POST /v3/session/{session_id}/sandbox/arm/. See /integration/sandbox-testing.\n- user_state (string, optional, max 16 chars): Where the person lives, when you know it: an ISO 3166-2 code (US-IL) or a US state code or name (IL, Illinois). In Auto consent mode, Illinois, Texas or Colorado makes the flow ask for explicit biometric consent before the first face capture. 400 on an unrecognized value.\n- biometric_consent (object, optional): Consent you already collected: { given_at (ISO 8601, not in the future), text_version (max 64 chars) }. The flow does not ask again; the decision records it as given with trigger customer_collected.\n- sign (object, optional): { documents: [ { title, file_name, content_base64, fields } ], field_values: { \u003ckey>: value } }. documents is for a workflow whose E-signature step takes documents from the session (signature_documents_source \"session\" or \"both\"). file_name ends in .pdf or .docx; content_base64 is the file in base64. Up to 20 documents and 50 MB in total; a PDF up to 20 MB and 100 pages, without a password, scripts or attachments; a Word file (.docx) up to 20 MB, converted to PDF while the request runs, at most 5 per session. fields is optional (up to 200 per document): signature, initials, full_name, date_signed, text, checkbox, email or data fields, each with a key unique in its document (^[a-z][a-z0-9_]{0,63}$), placed by page, x, y, width and height, or by anchor text ({ text, occurrence, offset_x, offset_y, width, height }). role defaults to the step's signer. field_values fills the fields whose prefill is \"api.\u003ckey>\", on workflow and session documents alike: strings of 1 to 500 characters, booleans for checkboxes. 400 when the workflow has no E-signature step, takes workflow documents only and you sent documents, or needs session documents you didn't send; field_anchor_not_found, field_value_unknown, field_value_missing or field_value_invalid for fields and values. See /core-technology/electronic-signature/overview.\n\nIdempotency:\nWithin one application, only one non-finished session can exist per (workflow_id, vendor_data). Calling create again with the same pair returns the existing session (and updates its callback + metadata, and adds any tags you send) instead of creating a duplicate. If you send sign again, its documents, fields and field values must be identical (same order, titles, file names, content, fields and values), or the call returns 400 { \"sign\": \"signature_document_changed\" }.\n\ncurl example:\ncurl -X POST https://verification.didit.me/v3/session/ \\\\\n-H \"x-api-key: \u003cAPI_KEY>\" \\\\\n-H \"Content-Type: application/json\" \\\\\n-d '{\n\"workflow_id\": \"\u003cWORKFLOW_ID>\",\n\"vendor_data\": \"user-42\",\n\"callback\": \"https://yourapp.com/callback\",\n\"metadata\": { \"plan\": \"premium\" }\n}'\n\nResponse (201 Created) — keys you must handle:\n- session_id (UUID) — use this on every subsequent /v3/session/{session_id}/... call.\n- session_kind (\"user\" | \"business\") — discriminator, dispatch on this.\n- session_number (int) — human-friendly per-application sequence.\n- session_token (string) — short-lived, embedded in the hosted URL. Treat as secret.\n- url (string) — hosted verification URL. Redirect the end user here. (Field name is \"url\", NOT \"verification_url\".)\n- status (string) — newly created sessions return \"Not Started\".\n- workflow_id, workflow_version, vendor_data, metadata, callback — echoed back.\n\nSee /reference/data-models for the full schema.\n\nFailure modes:\n- 400 — { \"workflow_id\": [\"Invalid workflow_id.\"] } when the UUID is unknown.\n- 400 — { \"vendor_data\": [\"This user or business has been blocked and cannot create new verification sessions.\"] } when blocklisted.\n- 400 — { \"detail\": \"You don't have enough credits to perform this request. Please top up at https://business.didit.me\" } when out of credits.\n- 400 — { \"portrait_image\": \"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first.\" } on a Face Match workflow when portrait_image is omitted and the vendor_data user has no stored face.\n- 401 — invalid or missing API key.\n- 403 — { \"detail\": \"You do not have permission to perform this action.\" } when the key lacks write:sessions.\n- 429 — rate limited (600 successful calls/minute per token/IP). Honour Retry-After.\n\nDisclosure \u0026 consent:\nThis endpoint generates a URL — it does not record that you obtained user consent. Show your privacy notice and any biometric-specific consent in your own UX before redirecting to the hosted flow.\nFor people covered by Illinois, Texas or Colorado law, the hosted flow and native SDK 4.10.0 or later can ask for explicit biometric consent before the selfie; native SDKs below 4.10.0 cannot show that step. See /getting-started/biometric-consent.\n\nNext step:\nAfter the user finishes (status changes to Approved / Declined / In Review), call GET https://verification.didit.me/v3/session/{session_id}/decision/ for the full decision — see /sessions-api/retrieve-session.\n\nFor end-to-end Didit integration, paste in the full prompt at /integration/integration-prompt.`})}),`\n`,_jsx(Heading,{level:`2`,id:`دعم-kyc-وkyb`,children:`دعم KYC وKYB`}),`\n`,_jsxs(_components.p,{children:[`يُنشئ endpoint واحد جلسات التحقق من المستخدمين والتحقق من الشركات. يحدد `,_jsx(_components.strong,{children:`نوع سير العمل`}),` نوع الجلسة:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`إذا مرّرت `,_jsx(_components.code,{children:`workflow_id`}),` لـ `,_jsx(_components.strong,{children:`سير عمل KYC`}),`، تُنشأ جلسة التحقق من المستخدمين (KYC). تكون قيمة الاستجابة `,_jsx(_components.code,{children:`session_kind: \"user\"`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`إذا مرّرت `,_jsx(_components.code,{children:`workflow_id`}),` لسير عمل KYB، تُنشأ جلسة التحقق من الشركات (KYB). تكون قيمة الاستجابة `,_jsx(_components.code,{children:`session_kind: \"business\"`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`يمكنك إعداد سير العمل من لوحة التحكم عبر `,_jsx(_components.em,{children:`Workflows → Create workflow`}),`. يكون سير العمل إما KYC أو KYB وقت إنشائه، ولا يمكنك تغيير نوعه لاحقًا.`]}),`\n`,_jsx(Heading,{level:`2`,id:`الأمثلة`,children:`الأمثلة`}),`\n`,_jsxs(Tabs,{children:[_jsxs(Tab,{title:`التحقق من المستخدمين (KYC)`,id:`%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85%D9%8A%D9%86-kyc`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"YOUR_KYC_WORKFLOW_ID\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"user-42\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`الاستجابة (201 Created):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4c5c7f3a-1f82-4f3b-8d8e-1a8d2d2f9b7a\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1024`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Not Started\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYC_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]}),_jsxs(Tab,{title:`التحقق من الشركات (KYB)`,id:`%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D8%A7%D9%84%D8%B4%D8%B1%D9%83%D8%A7%D8%AA-kyb`,children:[_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -X`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` POST`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` https://verification.didit.me/v3/session/`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"x-api-key: YOUR_API_KEY\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -d`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` '{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"workflow_id\": \"YOUR_KYB_WORKFLOW_ID\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"vendor_data\": \"biz-acme-001\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"callback\": \"https://yourapp.com/callback\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` }'`})}),`\n`]})})}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`الاستجابة (201 Created):`})}),_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`10`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bs-01HJX1...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"business\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_number\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`89`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"session_token\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"url\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://verify.didit.me/session/...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Not Started\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_KYB_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"biz-acme-001\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`مستندات-التوقيع-الإلكتروني`,children:`مستندات التوقيع الإلكتروني`}),`\n`,_jsxs(_components.p,{children:[`عندما يحتوي سير العمل على خطوة `,_jsx(_components.a,{href:`/ar/core-technology/electronic-signature/overview`,children:`التوقيع الإلكتروني`}),` تأخذ المستندات من الجلسة (أي عند ضبط `,_jsx(_components.code,{children:`signature_documents_source`}),` على `,_jsx(_components.code,{children:`session`}),` أو `,_jsx(_components.code,{children:`both`}),`)، أرسلها في `,_jsx(_components.code,{children:`sign.documents`}),`. كل مستند هو الملف بترميز base64، حتى لا يحتاج Didit أبدًا إلى جلبه من عنوان URL.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`20`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`20`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sign\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"documents\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan agreement\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"file_name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan-agreement.pdf\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"content_base64\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"JVBERi0xLjcKJc...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"fields\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"borrower_signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Borrower signature\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.78`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.32`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.06`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"date_signed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Date\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.6`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.8`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.2`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"date_format\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"DD/MM/YYYY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"label\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Loan amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"page\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`1`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.34`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.31`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.3`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.03`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"prefill\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"api.loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"type\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"initials\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"anchor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"text\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"[[initials]]\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"occurrence\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_x\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"offset_y\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`-0.005`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"width\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.12`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"height\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.04`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ]`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"loan_amount\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"12,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`الحقل`}),_jsx(_components.th,{children:`القواعد`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`title`})}),_jsxs(_components.td,{children:[`يظهر للموقّع. من 1 إلى 255 حرفًا. القيمة الافتراضية هي `,_jsx(_components.code,{children:`file_name`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`file_name`})}),_jsxs(_components.td,{children:[`مطلوب. ينتهي بالامتداد `,_jsx(_components.code,{children:`.pdf`}),` أو `,_jsx(_components.code,{children:`.docx`}),`. من 1 إلى 255 حرفًا.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`content_base64`})}),_jsx(_components.td,{children:`مطلوب. يمكن أن يبلغ حجم ملف PDF 20 ميغابايت كحد أقصى، وحتى 100 صفحة، دون كلمة مرور أو نصوص برمجية أو ملفات مرفقة. يمكن أن يبلغ حجم ملف Word 20 ميغابايت كحد أقصى، ويُحوَّل إلى PDF أثناء تنفيذ الطلب خلال 25 ثانية كحد أقصى؛ ويخضع ملف PDF الناتج للحدود نفسها. يُسمح بـ 5 ملفات Word كحد أقصى لكل جلسة.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`fields`})}),_jsxs(_components.td,{children:[`اختياري. حتى 200 `,_jsx(_components.a,{href:`/ar/core-technology/electronic-signature/overview#%D8%A7%D9%84%D8%AD%D9%82%D9%88%D9%84-%D8%B9%D9%84%D9%89-%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%86%D8%AF`,children:`حقل`}),` لوضعها على المستند، بالبنية نفسها دون `,_jsx(_components.code,{children:`id`}),`. يحتاج كل حقل إلى `,_jsx(_components.code,{children:`key`}),` و`,_jsx(_components.code,{children:`type`}),`، وإما موضع (`,_jsx(_components.code,{children:`page`}),` و`,_jsx(_components.code,{children:`x`}),` و`,_jsx(_components.code,{children:`y`}),` و`,_jsx(_components.code,{children:`width`}),` و`,_jsx(_components.code,{children:`height`}),`) أو `,_jsx(_components.a,{href:`#%D9%88%D8%B6%D8%B9-%D8%A7%D9%84%D8%AD%D9%82%D9%88%D9%84-%D8%A8%D8%AD%D8%B3%D8%A8-%D9%86%D8%B5-anchor`,children:_jsx(_components.code,{children:`anchor`})}),`. القيمة الافتراضية لـ `,_jsx(_components.code,{children:`role`}),` هي موقّع الخطوة، وتُحدَّد القيمتان الافتراضيتان لـ `,_jsx(_components.code,{children:`required`}),` و`,_jsx(_components.code,{children:`label`}),` من النوع. يضبط Didit القيمة `,_jsx(_components.code,{children:`position`}),` وفقًا لمكان الحقل. تشير الصفحات والمواضع إلى ملف PDF، أو إلى ملف PDF المحوَّل في حالة ملف Word.`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`إذا لم تُرسل `,_jsx(_components.code,{children:`fields`}),`، يقرأ الموقّع المستند ويوافق عليه.`]}),`\n`,_jsx(Heading,{level:`3`,id:`وضع-الحقول-بحسب-نص-anchor`,children:`وضع الحقول بحسب نص anchor`}),`\n`,_jsxs(_components.p,{children:[`بدلًا من الموضع، يمكن أن يحمل الحقل `,_jsx(_components.code,{children:`anchor`}),`: مقطع نصي في المستند يحدد مكان وضع الحقل. تناسب المراسي المستندات التي تُنشأ لكل جلسة، مثل المستندات المولَّدة من قالب Word. أما مستندات سير العمل فضَع حقولها في لوحة التحكم.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`خاصية `,_jsx(_components.code,{children:`anchor`})]}),_jsx(_components.th,{children:`القواعد`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`text`})}),_jsx(_components.td,{children:`من 1 إلى 64 حرفًا، يُبحث عنها في نص المستند. في حالة ملف Word، يُبحث عنها في ملف PDF المحوَّل.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`occurrence`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`first`}),` (الافتراضي) يضع حقلًا واحدًا عند أول تطابق. `,_jsx(_components.code,{children:`all`}),` يضع حقلًا عند كل تطابق، وتحصل المفاتيح بعد الأول على اللاحقة `,_jsx(_components.code,{children:`_2`}),` و`,_jsx(_components.code,{children:`_3`}),` وهكذا.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`offset_x`}),`, `,_jsx(_components.code,{children:`offset_y`})]}),_jsx(_components.td,{children:`كسور من حجم الصفحة. تكون الزاوية العلوية اليسرى للحقل هي الزاوية العلوية اليسرى لنص المرساة مضافًا إليها هذه الإزاحات.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`width`}),`, `,_jsx(_components.code,{children:`height`})]}),_jsx(_components.td,{children:`حجم الحقل، ككسور من حجم الصفحة.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`إذا لم يكن النص موجودًا في المستند، يعيد الاستدعاء `,_jsx(_components.code,{children:`400`}),` مع `,_jsx(_components.code,{children:`field_anchor_not_found`}),` ومفتاح الحقل. لا يزيل Didit نص المرساة من ملف PDF، لذلك اكتبه بلون مطابق للون خلفية الصفحة.`]}),`\n`,_jsx(Heading,{level:`3`,id:`قيم-الحقول`,children:`قيم الحقول`}),`\n`,_jsxs(_components.p,{children:[`يضبط `,_jsx(_components.code,{children:`sign.field_values`}),` قيمة كل حقل يكون `,_jsx(_components.code,{children:`prefill`}),` فيه هو `,_jsx(_components.code,{children:`api.\u003ckey>`}),`، سواء في مستندات سير العمل أو في مستندات الجلسة. وهو كائن تكون مفاتيحه أسماء `,_jsx(_components.code,{children:`\u003ckey>`}),` تلك. القيم نصوص من 1 إلى 500 حرف لحقول `,_jsx(_components.code,{children:`text`}),` و`,_jsx(_components.code,{children:`data`}),`، وقيم منطقية لحقل `,_jsx(_components.code,{children:`checkbox`}),`.`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"vendor_data\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"user-42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sign\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"field_values\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: { `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"credit_limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"3,000 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:`\"monthly_fee\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"4.90 EUR\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsxs(_components.th,{children:[`الخطأ (`,_jsx(_components.code,{children:`400`}),`)`]}),_jsx(_components.th,{children:`متى يحدث`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_unknown`})}),_jsx(_components.td,{children:`مفتاح لا يستخدمه أي حقل.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_missing`})}),_jsxs(_components.td,{children:[`حقل مطلوب لا توجد له قيمة لـ `,_jsx(_components.code,{children:`api.\u003ckey>`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`field_value_invalid`})}),_jsxs(_components.td,{children:[`قيمة لا تجتاز `,_jsx(_components.a,{href:`/ar/core-technology/electronic-signature/overview#%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82-%D9%85%D9%86-%D8%A7%D9%84%D8%B5%D8%AD%D8%A9`,children:`التحقق`}),` الخاص بحقلها.`]})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`الأخطاء-والاستدعاءات-المتكررة`,children:`الأخطاء والاستدعاءات المتكررة`}),`\n`,_jsxs(_components.p,{children:[`تقبل الجلسة 20 مستندًا كحد أقصى بإجمالي 50 ميغابايت. يعيد الاستدعاء `,_jsx(_components.code,{children:`400`}),` مع خطأ `,_jsx(_components.code,{children:`sign`}),` في الحالات التالية:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`لا يحتوي سير العمل على خطوة التوقيع الإلكتروني.`}),`\n`,_jsxs(_components.li,{children:[`أرسلت `,_jsx(_components.code,{children:`sign.documents`}),` بينما تأخذ الخطوة مستندات سير العمل فقط.`]}),`\n`,_jsx(_components.li,{children:`تأخذ الخطوة مستندات الجلسة فقط ولم ترسل أيًا منها، أو لا تحتوي على مستندات سير العمل ولم ترسل أيًا منها.`}),`\n`,_jsx(_components.li,{children:`المستند أكبر من الحد المسموح، أو ليس بترميز base64 صالح، أو ليس من نوع ملف مدعوم.`}),`\n`,_jsxs(_components.li,{children:[`يُرفض ملف Word مع `,_jsx(_components.code,{children:`signature_document_not_supported`}),`، أو يتعذر تحويله فيعيد `,_jsx(_components.code,{children:`signature_document_conversion_failed`}),`، مع كل `,_jsx(_components.code,{children:`reason`}),` مذكور في `,_jsx(_components.a,{href:`/ar/core-technology/electronic-signature/overview#%D8%A7%D9%84%D9%85%D9%84%D9%81%D8%A7%D8%AA-%D8%A7%D9%84%D9%85%D8%AF%D8%B9%D9%88%D9%85%D8%A9`,children:`الملفات المدعومة`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`حقل غير صالح، أو لم يُعثر على المرساة (`,_jsx(_components.code,{children:`field_anchor_not_found`}),`)، أو تُرفض `,_jsx(_components.a,{href:`#%D9%82%D9%8A%D9%85-%D8%A7%D9%84%D8%AD%D9%82%D9%88%D9%84`,children:`قيمة حقل`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`تكرار استدعاء الإنشاء للقيمتين `,_jsx(_components.code,{children:`workflow_id`}),` و`,_jsx(_components.code,{children:`vendor_data`}),` نفسيهما يعيد الجلسة قيد الانتظار. وإذا أرسل هذا الاستدعاء `,_jsx(_components.code,{children:`sign`}),`، فيجب أن تكون مستنداته وحقوله وقيم حقوله مطابقة تمامًا للأولى (بالترتيب نفسه والعناوين وأسماء الملفات والمحتوى والحقول والقيم). وأي اختلاف يعيد `,_jsx(_components.code,{children:`400`}),` مع `,_jsx(_components.code,{children:`{\"sign\": \"signature_document_changed\"}`}),`: استخدم `,_jsx(_components.code,{children:`vendor_data`}),` مختلفًا، أو انتظر حتى تنتهي الجلسة قيد الانتظار.`]}),`\n`,_jsx(Heading,{level:`2`,id:`الاختبار-باستخدام-سيناريوهات-البيئة-التجريبية`,children:`الاختبار باستخدام سيناريوهات البيئة التجريبية`}),`\n`,_jsxs(_components.p,{children:[`في تطبيق يعمل في البيئة التجريبية، مرّر `,_jsx(_components.code,{children:`sandbox_scenario`}),` لتحميل نتيجة محددة مسبقًا (قبول، أو رفض بعينه، أو سيناريو قيد المراجعة) دون المساس بالمزودين الحقيقيين أو برصيدك:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`4`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"workflow_id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YOUR_SANDBOX_WORKFLOW_ID\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"sandbox_scenario\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"decline_document_expired\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`يُرفض `,_jsx(_components.code,{children:`sandbox_scenario`}),` بالخطأ `,_jsx(_components.code,{children:`400`}),` في تطبيقات الإنتاج. إذا لم تكن تعرف النتيجة وقت الإنشاء، فـفعّلها (أو أعد تفعيلها) لاحقًا عبر `,_jsx(_components.code,{children:`POST /v3/session/{session_id}/sandbox/arm/`}),`، طالما ما زالت الجلسة في حالة `,_jsx(_components.code,{children:`Not Started`}),`: يستخدم منتقي السيناريو في تدفق الصفحة المستضافة قبل بدء التحقق نقطة النهاية نفسها. راجع `,_jsx(_components.a,{href:`/ar/integration/sandbox-testing`,children:`البيئة التجريبية وبيانات الاختبار`}),` للاطلاع على كتالوج السيناريوهات الكامل، وسجل القيم السحرية، وبنية الطلب والاستجابة لـ endpoint التفعيل.`]}),`\n`,_jsxs(Heading,{level:`2`,id:`يربط-vendor_data-الجلسة-بكيان`,children:[`يربط `,_jsx(_components.code,{children:`vendor_data`}),` الجلسة بكيان`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`في سير عمل KYC: يُربط بـ`,_jsx(_components.a,{href:`/ar/entities/users/overview`,children:`كيان المستخدم`}),`. إذا لم يكن المستخدم موجودًا، يُنشأ تلقائيًا.`]}),`\n`,_jsxs(_components.li,{children:[`في سير عمل KYB: يُربط بـ`,_jsx(_components.a,{href:`/ar/entities/businesses/overview`,children:`كيان الشركة`}),`. يُنشأ تلقائيًا إذا كان جديدًا.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`لمزيد من التفاصيل، راجع `,_jsx(_components.a,{href:`/ar/entities/vendor-data-linking`,children:`ربط بيانات المورّد`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`الموافقة-البيومترية-في-إلينوي-وتكساس-وكولورادو`,children:`الموافقة البيومترية في إلينوي وتكساس وكولورادو`}),`\n`,_jsx(_components.p,{children:`يمكن للتدفق المستضاف وحزمة SDK الأصلية الإصدار 4.10.0 أو أحدث أن يعرضا خطوة موافقة بيومترية صريحة قبل أول التقاط للوجه، وذلك حسب وضع الموافقة في تطبيقك ومكان وجود الشخص. يُدخل حقلان اختياريان في هذا القرار:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`user_state`}),`: مكان إقامة الشخص، عندما تعرفه (`,_jsx(_components.code,{children:`US-IL`}),` أو `,_jsx(_components.code,{children:`IL`}),` أو `,_jsx(_components.code,{children:`Illinois`}),`). في الوضع التلقائي (Auto)، تجعل الولاية المشمولة التدفق يطلب الموافقة.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`biometric_consent`}),`: كائن يحتوي على `,_jsx(_components.code,{children:`given_at`}),` و`,_jsx(_components.code,{children:`text_version`}),`، للموافقة التي جمعتها بالفعل. لن يطلب التدفق الموافقة مرة أخرى.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`لا تستطيع حزم SDK الأصلية التي تقل عن الإصدار 4.10.0 عرض هذه الخطوة. تعمل جلساتها كما كانت من قبل، ويُبلغ القرار بأن الموافقة لم تُجمع. راجع `,_jsx(_components.a,{href:`/ar/getting-started/biometric-consent`,children:`الموافقة البيومترية`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`مهم-الإفصاح-والموافقة-ما-زالا-يتمّان-في-منتجك`,children:`مهم: الإفصاح والموافقة ما زالا يتمّان في منتجك`}),`\n`,_jsxs(_components.p,{children:[`تُنشئ `,_jsx(_components.code,{children:`Create Session`}),` رابط التحقق و token الجلسة. لكنها `,_jsx(_components.strong,{children:`لا`}),` تثبت بحد ذاتها أنك عرضت على المستخدم الإفصاحات أو حصلت على الموافقة المطلوبة لحالة الاستخدام الخاصة بك.`]}),`\n`,_jsx(_components.p,{children:`إذا بدأت جلسة Didit من تطبيقك أو موقعك أو غلاف SDK لديك أو تدفق العلامة البيضاء، فينبغي أن تتولى الجانب القانوني في تجربة المستخدم لديك قبل أن يبدأ المستخدم التقاط البيانات.`}),`\n`,_jsx(Heading,{level:`2`,id:`قائمة-التحقق-المسبق-الموصى-بها`,children:`قائمة التحقق المسبق الموصى بها`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`أخبر المستخدم بأن `,_jsx(_components.strong,{children:`شركتك`}),` هي من تطلب التحقق، وأن `,_jsx(_components.strong,{children:`Didit`}),` هي مزود التحقق ومعالج البيانات الذي يشغّل التدفق.`]}),`\n`,_jsxs(_components.li,{children:[`اربط بـ `,_jsx(_components.strong,{children:`إشعار الخصوصية الخاص بك`}),` وأي شروط قانونية خاصة بالجهة المتحكِّمة وتنطبق على هذا المسار.`]}),`\n`,_jsxs(_components.li,{children:[`اربط بـ `,_jsx(_components.a,{href:`https://didit.me/terms/verification-privacy-notice`,children:`إشعار خصوصية التحقق`}),` و`,_jsx(_components.a,{href:`https://didit.me/terms/identity-verification`,children:`شروط المستخدم النهائي للتحقق من الهوية`}),` الخاصين بـ Didit.`]}),`\n`,_jsxs(_components.li,{children:[`إذا تضمّن سير عملك التقاط المستند أو التقاط صورة السيلفي أو كشف الحيوية أو القياسات البيومترية، فاجمع `,_jsx(_components.strong,{children:`موافقة صريحة وإيجابية`}),` حيثما يتطلب ذلك القانون المعمول به أو موقفك القانوني.`]}),`\n`,_jsx(_components.li,{children:`إذا كنت تستخدم واجهة مخصصة أو نطاقًا مخصصًا أو مسارًا يعتمد على API فقط، فاعرض هذه الإفصاحات في منتجك قبل توجيه المستخدم إلى تدفق Didit.`}),`\n`,_jsx(_components.li,{children:`احتفظ بسجلك الخاص لنص الإشعار والموافقة وطابعها الزمني والبيانات الوصفية المرتبطة بهما، إذا اشترط فريقك القانوني وجود سجل تدقيق.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`تختلف المتطلبات القانونية باختلاف الولاية القضائية. لا تُلغي العلامة البيضاء دور Didit في تدفق التحقق. راجِع تطبيقك مع مستشار قانوني قبل الإطلاق إذا كنت تعمل في ولايات قضائية تطبّق قواعد خاصة بالقياسات البيومترية.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{__snippet_AGENT_PROMPT_LABELS_qsruim,AgentPromptAccordion,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"إنشاء جلسة API: بدء التحقق من KYC أو KYB","sidebarTitle":"إنشاء جلسة","description":"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.","keywords":["واجهة إنشاء الجلسة API","واجهة جلسة التحقق API","واجهة جلسة KYC","واجهة جلسة KYB","واجهة التحقق من الهوية API","POST /v3/session","KYC بالدفع حسب الاستخدام","KYC كامل بسعر 0.33$","التحقق من الهوية بدون عقد","Didit API"],"openapi":"ar/openapi-25.json POST /v3/session/","href":"/ar/sessions-api/create-session"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[171,4204,"undefined;const AgentPromptAccordion=()=>null;function _crea"]]},"mdxExtracts":{"tableOfContents":[{"title":"دعم KYC وKYB","slug":"دعم-kyc-وkyb","depth":2,"children":[]},{"title":"الأمثلة","slug":"الأمثلة","depth":2,"children":[]},{"title":"مستندات التوقيع الإلكتروني","slug":"مستندات-التوقيع-الإلكتروني","depth":2,"children":[{"title":"وضع الحقول بحسب نص anchor","slug":"وضع-الحقول-بحسب-نص-anchor","depth":3,"children":[]},{"title":"قيم الحقول","slug":"قيم-الحقول","depth":3,"children":[]},{"title":"الأخطاء والاستدعاءات المتكررة","slug":"الأخطاء-والاستدعاءات-المتكررة","depth":3,"children":[]}]},{"title":"الاختبار باستخدام سيناريوهات البيئة التجريبية","slug":"الاختبار-باستخدام-سيناريوهات-البيئة-التجريبية","depth":2,"children":[]},{"title":"يربط vendor_data الجلسة بكيان","slug":"يربط-vendor_data-الجلسة-بكيان","depth":2,"children":[]},{"title":"الموافقة البيومترية في إلينوي وتكساس وكولورادو","slug":"الموافقة-البيومترية-في-إلينوي-وتكساس-وكولورادو","depth":2,"children":[]},{"title":"مهم: الإفصاح والموافقة ما زالا يتمّان في منتجك","slug":"مهم-الإفصاح-والموافقة-ما-زالا-يتمّان-في-منتجك","depth":2,"children":[]},{"title":"قائمة التحقق المسبق الموصى بها","slug":"قائمة-التحقق-المسبق-الموصى-بها","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/didit-0f962782/5fb7c0c336c92274/snippets/data/database-validation-coverage.js","/_mintlify/custom/didit-0f962782/4ac7d3c2a19a354d/database-validation-playground.js"],"openApiReferenceData":{"operation":{"summary":"أنشئ جلسة تحقق","description":"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.","operationId":"post_v3_session_create","x-didit-sdk":{"resource":"sessions","method":"create","auth":"api_key","server":true},"tags":["Sessions"],"responses":{"201":"5f61907b-dba5-413d-a4cf-081ca01bc06a","400":"ed649b44-bfec-4c6f-8cb6-e85b6c6572a4","403":"e2f5197d-3237-447b-af33-180a7f1786e2","429":"37544eea-7098-44d6-a032-0f2271b1d5f3"},"security":["9486f096-65c4-46db-b932-336b712acec5"],"x-codeSamples":[{"lang":"curl","label":"cURL","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"lang":"python","label":"Python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\n)\nprint(result)"},{"lang":"javascript","label":"Node.js","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\n});\nconsole.log(result);"},{"lang":"go","label":"Go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"lang":"java","label":"Java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\n .build());\nSystem.out.println(result);"},{"lang":"php","label":"PHP","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\n]);\nprint_r($result->toArray());"},{"lang":"ruby","label":"Ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"lang":"csharp","label":".NET","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requestBody":"9ea7cffe-f586-4fda-bbdf-29f89dfa509a","method":"post","type":"path","servers":["30a514ae-9ec4-4b85-80f6-45414a7abdb9"],"path":"/v3/session/","baseUrlOptions":["https://verification.didit.me"],"title":"أنشئ جلسة تحقق","codeSamples":[{"label":"cURL","lang":"curl","source":"curl -X POST 'https://verification.didit.me/v3/session/' \\\n -H 'x-api-key: YOUR_API_KEY' \\\n -H 'Content-Type: application/json' \\\n -d '{\n \"workflow_id\": \"11111111-2222-3333-4444-555555555555\",\n \"vendor_data\": \"user-123\",\n \"callback\": \"https://example.com/verification/callback\",\n \"callback_method\": \"both\",\n \"metadata\": {\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n \"language\": \"en\",\n \"contact_details\": {\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": true,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\"\n },\n \"expected_details\": {\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"]\n }\n }'"},{"label":"Python","lang":"python","source":"from didit import Didit\n\n# Reads DIDIT_API_KEY.\nclient = Didit()\n\nresult = client.sessions.create(\n workflow_id=\"11111111-2222-3333-4444-555555555555\",\n vendor_data=\"user-123\",\n callback=\"https://example.com/verification/callback\",\n callback_method=\"both\",\n metadata={\"user_type\": \"premium\", \"account_id\": \"ABC123\"},\n language=\"en\",\n contact_details={\n \"email\": \"john.doe@example.com\",\n \"send_notification_emails\": True,\n \"email_lang\": \"en\",\n \"phone\": \"+14155552671\",\n },\n expected_details={\n \"first_name\": \"John\",\n \"last_name\": \"Doe\",\n \"date_of_birth\": \"1990-05-15\",\n \"nationality\": \"USA\",\n \"id_country\": \"USA\",\n \"expected_document_types\": [\"P\", \"ID\"],\n },\n)\nprint(result)"},{"label":"Node.js","lang":"javascript","source":"import Didit from \"@didit-protocol/sdk-node\";\n\n// Reads DIDIT_API_KEY.\nconst didit = new Didit();\n\nconst result = await didit.sessions.create({\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n },\n});\nconsole.log(result);"},{"label":"Go","lang":"go","source":"ctx := context.Background()\n// Reads DIDIT_API_KEY.\nclient := didit.NewClient()\n\nresult, err := client.Sessions.Create(ctx, didit.SessionsCreateParams{\n\tWorkflowID: \"11111111-2222-3333-4444-555555555555\",\n\tVendorData: didit.String(\"user-123\"),\n\tCallback: didit.String(\"https://example.com/verification/callback\"),\n\tCallbackMethod: didit.Some(didit.SessionsCreateParamsCallbackMethod(\"both\")),\n\tMetadata: didit.Some[any](map[string]any{\"user_type\": \"premium\", \"account_id\": \"ABC123\"}),\n\tLanguage: didit.Some(didit.SessionsCreateParamsLanguage(\"en\")),\n\tContactDetails: didit.Some(didit.SessionsCreateParamsContactDetails{\n\t\tEmail: didit.String(\"john.doe@example.com\"),\n\t\tSendNotificationEmails: didit.Bool(true),\n\t\tEmailLang: didit.Some(didit.SessionsCreateParamsContactDetailsEmailLang(\"en\")),\n\t\tPhone: didit.String(\"+14155552671\"),\n\t}),\n\tExpectedDetails: didit.Some(didit.SessionsCreateParamsExpectedDetails{\n\t\tFirstName: didit.String(\"John\"),\n\t\tLastName: didit.String(\"Doe\"),\n\t\tDateOfBirth: didit.String(\"1990-05-15\"),\n\t\tNationality: didit.String(\"USA\"),\n\t\tIDCountry: didit.String(\"USA\"),\n\t\tExpectedDocumentTypes: didit.Some([]didit.SessionsCreateParamsExpectedDetailsExpectedDocumentTypes{\"P\", \"ID\"}),\n\t}),\n})\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"%+v\\n\", result)"},{"label":"Java","lang":"java","source":"import java.time.LocalDate;\nimport java.util.List;\nimport java.util.Map;\nimport me.didit.Didit;\nimport me.didit.types.SessionsCreateParams;\n\n// Reads DIDIT_API_KEY.\nDidit client = new Didit();\n\nvar result = client.sessions().create(SessionsCreateParams.builder()\n .workflowId(\"11111111-2222-3333-4444-555555555555\")\n .vendorData(\"user-123\")\n .callback(\"https://example.com/verification/callback\")\n .callbackMethod(SessionsCreateParams.CallbackMethod.of(\"both\"))\n .metadata(Map.of(\"user_type\", \"premium\", \"account_id\", \"ABC123\"))\n .language(SessionsCreateParams.Language.of(\"en\"))\n .contactDetails(SessionsCreateParams.ContactDetails.builder()\n .email(\"john.doe@example.com\")\n .sendNotificationEmails(true)\n .emailLang(SessionsCreateParams.ContactDetails.EmailLang.of(\"en\"))\n .phone(\"+14155552671\")\n .build())\n .expectedDetails(SessionsCreateParams.ExpectedDetails.builder()\n .firstName(\"John\")\n .lastName(\"Doe\")\n .dateOfBirth(LocalDate.parse(\"1990-05-15\"))\n .nationality(\"USA\")\n .idCountry(\"USA\")\n .expectedDocumentTypes(List.of(SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"P\"), SessionsCreateParams.ExpectedDetails.ExpectedDocumentTypes.of(\"ID\")))\n .build())\n .build());\nSystem.out.println(result);"},{"label":"PHP","lang":"php","source":"\u003c?php\n\nrequire 'vendor/autoload.php';\n\nuse Didit\\DiditClient;\n\n// Reads DIDIT_API_KEY.\n$didit = new DiditClient();\n\n$result = $didit->sessions->create([\n 'workflow_id' => '11111111-2222-3333-4444-555555555555',\n 'vendor_data' => 'user-123',\n 'callback' => 'https://example.com/verification/callback',\n 'callback_method' => 'both',\n 'metadata' => ['user_type' => 'premium', 'account_id' => 'ABC123'],\n 'language' => 'en',\n 'contact_details' => [\n 'email' => 'john.doe@example.com',\n 'send_notification_emails' => true,\n 'email_lang' => 'en',\n 'phone' => '+14155552671',\n ],\n 'expected_details' => [\n 'first_name' => 'John',\n 'last_name' => 'Doe',\n 'date_of_birth' => '1990-05-15',\n 'nationality' => 'USA',\n 'id_country' => 'USA',\n 'expected_document_types' => ['P', 'ID'],\n ],\n]);\nprint_r($result->toArray());"},{"label":"Ruby","lang":"ruby","source":"require \"didit\"\n\n# Reads DIDIT_API_KEY.\ndidit = Didit::Client.new\n\nresult = didit.sessions.create(\n workflow_id: \"11111111-2222-3333-4444-555555555555\",\n vendor_data: \"user-123\",\n callback: \"https://example.com/verification/callback\",\n callback_method: \"both\",\n metadata: { user_type: \"premium\", account_id: \"ABC123\" },\n language: \"en\",\n contact_details: {\n email: \"john.doe@example.com\",\n send_notification_emails: true,\n email_lang: \"en\",\n phone: \"+14155552671\",\n },\n expected_details: {\n first_name: \"John\",\n last_name: \"Doe\",\n date_of_birth: \"1990-05-15\",\n nationality: \"USA\",\n id_country: \"USA\",\n expected_document_types: [\"P\", \"ID\"],\n }\n)\nputs result.to_h"},{"label":".NET","lang":"csharp","source":"using System;\nusing System.Collections.Generic;\nusing System.Text.Json;\nusing Didit;\n\n// Reads DIDIT_API_KEY.\nusing var client = new DiditClient();\n\nvar result = await client.Sessions.CreateAsync(new SessionsCreateParams\n{\n WorkflowId = \"11111111-2222-3333-4444-555555555555\",\n VendorData = \"user-123\",\n Callback = \"https://example.com/verification/callback\",\n CallbackMethod = new SessionsCreateParamsCallbackMethod(\"both\"),\n Metadata = new Dictionary\u003cstring, object> { [\"user_type\"] = \"premium\", [\"account_id\"] = \"ABC123\" },\n Language = new SessionsCreateParamsLanguage(\"en\"),\n ContactDetails = new SessionsCreateParamsContactDetails\n {\n Email = \"john.doe@example.com\",\n SendNotificationEmails = true,\n EmailLang = new SessionsCreateParamsContactDetailsEmailLang(\"en\"),\n Phone = \"+14155552671\",\n },\n ExpectedDetails = new SessionsCreateParamsExpectedDetails\n {\n FirstName = \"John\",\n LastName = \"Doe\",\n DateOfBirth = \"1990-05-15\",\n Nationality = \"USA\",\n IdCountry = \"USA\",\n ExpectedDocumentTypes = new SessionsCreateParamsExpectedDetailsExpectedDocumentTypes[] { \"P\", \"ID\" },\n },\n});\nConsole.WriteLine(JsonSerializer.Serialize(result));"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.workflow_id":"11111111-2222-3333-4444-555555555555","body.vendor_data":"user-123","body.callback":"https://example.com/verification/callback","body.callback_method":"both","body.metadata":{"user_type":"premium","account_id":"ABC123"},"body.language":"en","body.contact_details.email":"john.doe@example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.contact_details.phone":"+14155552671","body.expected_details.first_name":"John","body.expected_details.last_name":"Doe","body.expected_details.date_of_birth":"1990-05-15","body.expected_details.nationality":"USA","body.expected_details.id_country":"USA","body.expected_details.expected_document_types.items.0":"P","body.expected_details.expected_document_types.items.1":"ID"},{"body.workflow_id":"33333333-4444-5555-6666-777777777777","body.vendor_data":"company-acme-001","body.callback":"https://example.com/kyb/callback","body.callback_method":"both","body.metadata":{"tier":"enterprise","company_id":"ACME-001"},"body.language":"en","body.contact_details.email":"legal-rep@acme.example.com","body.contact_details.send_notification_emails":true,"body.contact_details.email_lang":"en","body.expected_details.company_name":"Tesco PLC","body.expected_details.registry_country":"GB","body.expected_details.registration_number":"00445790"}]},"dependencies":{"parameters":{},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["workflow_id"],"properties":{"workflow_id":{"type":"string","format":"uuid","description":"معرّف ثابت لسير العمل الذي يحدد خطوات التحقق التي ستشغلها الجلسة. يتم إنشاء مسارات العمل وإدارتها في صفحة [مسارات العمل](/ar/console/workflows) في Console. يحدد `workflow_id` أيضاً بشكل ضمني ما إذا كانت الجلسة مخصصة لـ KYC أو KYB.","example":"11111111-2222-3333-4444-555555555555","x-readme-id":"0.0","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"vendor_data":{"type":"string","description":"معرّف فريد للمستخدم الذي يتم التحقق منه، مثل UUID أو بريد إلكتروني أو معرّف مستخدم داخلي. يُستخدم هذا الحقل من أجل: (1) **تجميع المستخدمين** — يتم ربط الجلسات التي تحتوي على نفس vendor_data بنفس الملف التعريفي للمستخدم في تبويب Users. (2) **اكتشاف التكرار عبر الجلسات** — عند التحقق من تكرار الوجوه أو المستندات أو أرقام الهواتف أو رسائل البريد الإلكتروني أو عناوين IP أو بصمات الأجهزة، تُعامل الجلسات التي تحتوي على نفس vendor_data على أنها للمستخدم نفسه ويتم استبعادها من التطابقات. بدون vendor_data، تُعامل كل جلسة كمستخدم فريد وتظهر جميع حالات التكرار المحتملة. نوصي بشدة بتقديم vendor_data دائمًا لتقليل التشويش في اكتشاف التكرار.","example":"user-123","x-readme-id":"0.1","uniqueKey":"vendor_data","typeLabel":"string"},"multi_account_segment":{"type":"string","maxLength":64,"description":"نطاق اختياري لكشف التكرار داخل مؤسستك. تقارن عمليات فحص تكرار الوجوه هذه الجلسة فقط بالجلسات الأخرى التي تحمل نفس الشريحة، بحيث لا تؤدي قواعد الحسابات المنفصلة (الحسابات الشخصية وحسابات الشركات، أو حساب واحد لكل عميل فرعي B2B) إلى الإبلاغ عن شخص يمتلك حساباً واحداً في كل منها بشكل مشروع. اتركه فارغاً لاستخدام النطاق الافتراضي الموحد، وهو ما تستخدمه كل جلسة حالياً. تتجاهل مطابقة قائمة الحظر وقائمة السماح هذا الحقل.","example":"business-accounts","uniqueKey":"multi_account_segment","typeLabel":"string"},"callback":{"type":"string","description":"رابط URL لإعادة توجيه المستخدم إليه بعد اكتمال التحقق. يُلحق Didit تلقائياً `verificationSessionId` و`status` (Approved، Declined، In Review) كمعاملات استعلام. مخططات URL المخصصة (مثل `myapp://`) مدعومة لعمليات الاستدعاء على الأجهزة المحمولة. إذا حُذف، يُستخدم `callback_url` الافتراضي لسير العمل. عندما يحتوي التطبيق على نطاقات مسموح بها (`allowed_domains` في `PATCH /v3/webhook/`)، يجب أن يكون استدعاء `http` أو `https` على أحد تلك الأصول (نفس المخطط والمضيف والمنفذ)، وإلا سيفشل الطلب برمز 400 على `callback`: `callback must be on one of the application's allowed domains: https://app.example.com`. تُقبل دائماً مخططات URL المخصصة.","example":"https://example.com/verification/callback","x-readme-id":"0.2","uniqueKey":"callback","typeLabel":"string"},"callback_method":{"type":"string","description":"يحدد الجهاز الذي يجب أن يتعامل مع إعادة التوجيه إلى رابط الاستدعاء المقدم. استخدم `initiator` لإعادة توجيه الجهاز الذي بدأ سير العمل فقط، أو `completer` للجهاز الذي ينهيه، أو `both` للسماح لأي من الجهازين بتشغيل الاستدعاء. إذا لاحظت في أي وقت أن الاستدعاء لا يعمل بشكل موثوق، نوصي بتعيين هذه القيمة على `both`.","enum":["initiator","completer","both"],"default":"initiator","example":"both","x-readme-id":"0.3","uniqueKey":"callback_method","typeLabel":"enum\u003cstring>"},"metadata":{"description":"بيانات JSON عشوائية مخزنة مع الجلسة ويتم إرجاعها في الاستجابة وأحداث webhook. يتم قبول أي قيمة JSON (كائن، نص، رقم، مصفوفة)، ولكن يُوصى باستخدام كائن JSON لأزواج المفاتيح/القيم. لا تظهر للمستخدم النهائي. استخدمها لتمرير معرّفات الارتباط الخاصة بك، أو متغيرات اختبار A/B، أو سياق العمل.","example":{"user_type":"premium","account_id":"ABC123"},"x-readme-id":"0.4","uniqueKey":"metadata","typeLabel":"any"},"tags":{"type":"array","items":{"type":"string","maxLength":50,"uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"maxItems":10,"description":"العلامات المضافة إلى الجلسة عند إنشائها، بالاسم. ما يصل إلى 10، كل منها بحد أقصى 50 حرفاً. الأسماء غير حساسة لحالة الأحرف وتُخزّن بأحرف كبيرة. يتم إنشاء الاسم الذي ليس له وجود بعد في التطبيق كعلامة جديدة. تظهر العلامات على الجلسة في لوحة التحكم، حيث يمكنك التصفية بناءً عليها.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"},"language":{"type":"string","description":"رمز اللغة (ISO 639-1) لواجهة عملية التحقق. يتحكم في اللغة المعروضة للمستخدم النهائي أثناء التحقق. إذا لم يتم توفيره، فسيتم اكتشاف لغة المتصفح واستخدامها تلقائياً. تحقق من جميع اللغات المدعومة [هنا](/ar/integration/supported-languages).","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"0.5","uniqueKey":"language","typeLabel":"enum\u003cstring>"},"contact_details":{"type":"object","description":"معلومات الاتصال الخاصة بالمستخدم التي يمكن استخدامها للإشعارات، وملء نماذج التحقق مسبقاً، والتحقق من رقم الهاتف. يتضمن ذلك عنوان البريد الإلكتروني، واللغة المفضلة للتواصل، ورقم الهاتف.","example":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"properties":{"email":{"type":"string","format":"email","description":"عنوان البريد الإلكتروني للمستخدم (مثل \"john.doe@example.com\") الذي سيتم استخدامه أثناء خطوة [التحقق من البريد الإلكتروني](/ar/core-technology/email-verification/overview). إذا لم يتم توفيره، يجب على المستخدم تقديمه أثناء مسار التحقق.","example":"john.doe@example.com","x-readme-id":"1.0","uniqueKey":"contact_details.email","typeLabel":"string\u003cemail>"},"send_notification_emails":{"type":"boolean","default":false,"description":"إذا كانت القيمة true وتم توفير بريد إلكتروني، فإن Didit ترسل رسالة البريد الإلكتروني الأولية \"Verify your identity\" بشكل غير متزامن عند إنشاء جلسة التحقق من المستخدمين (KYC) أو التحقق من الشركات (KYB). ترسل Didit أيضاً إشعارات بحالة التحقق للجلسات التي تتطلب مراجعة يدوية إلى عنوان البريد الإلكتروني المقدّم (على سبيل المثال، من 'In Review' إلى 'Approved' أو 'Declined'). يساعد هذا المستخدمين على العودة إلى تطبيقك بمجرد اكتمال عملية التحقق الخاصة بهم. إذا قمت بتفعيل العلامة البيضاء للجلسة، فستكون رسالة البريد الإلكتروني المرسلة بعلامة بيضاء.","example":true,"x-readme-id":"1.1","uniqueKey":"contact_details.send_notification_emails","typeLabel":"boolean"},"email_lang":{"type":"string","description":"رمز اللغة (ISO 639-1) لإشعارات البريد الإلكتروني. يتحكم في لغة جميع اتصالات البريد الإلكتروني (مثل \"en\" و\"es\" و\"fr\"). لا يوجد افتراضي مخزن — عند حذفه، يعود البريد الإلكتروني لدعوة التحقق تلقائياً إلى اللغة الإنجليزية (`en`) في وقت الإرسال. التعداد أدناه هو مجرد لمحة سريعة؛ المصدر الفعلي المباشر للقيم المقبولة هو وثيقة [اللغات المدعومة](/ar/integration/supported-languages) — ارجع إليها دائماً قبل الاعتماد على رمز معين.","enum":["en","ar","bg","bn","bs","ca","cnr","cs","da","de","el","es","et","fa","fi","fr","he","hi","hr","hu","hy","id","it","ja","ka","kk","ko","ky","lt","lv","mk","mn","ms","nl","no","pl","pt-BR","pt","ro","ru","sk","sl","so","sq","sr","sv","th","tr","uk","uz","vi","zh-CN","zh-TW","zh"],"example":"en","x-readme-id":"1.2","uniqueKey":"contact_details.email_lang","typeLabel":"enum\u003cstring>"},"phone":{"type":"string","description":"رقم الهاتف بتنسيق E.164 (على سبيل المثال، \"+14155552671\") الذي سيتم استخدامه أثناء خطوة [التحقق من رقم الهاتف](/ar/core-technology/phone-verification/overview). إذا لم يتم توفيره، يجب على المستخدم تقديمه أثناء سير عمل التحقق. يتم تجاهله في سير عمل التحقق من الشركات (KYB). **هام:** يتم فرض رقم الهاتف هذا فقط إذا كان رقم هاتف E.164 صالحاً. إذا كان الرقم المقدم غير صالح أو تعذر تحليله، فسيتم تجاهله وسيتمكن المستخدم من إدخال أي رقم هاتف صالح أثناء خطوة التحقق من رقم الهاتف.","example":"+14155552671","x-readme-id":"1.3","uniqueKey":"contact_details.phone","typeLabel":"string"}},"x-readme-id":"0.4","uniqueKey":"contact_details","typeLabel":"object"},"expected_details":{"type":"object","description":"تفاصيل المستخدم المتوقعة المُستخدمة للتحقق المتبادل مقابل البيانات المستخرجة من مستند التحقق من الهوية الخاص بالمستخدم، وإثبات العنوان، وخطوات التحقق الأخرى. تظهر حالات عدم التطابق كتحذيرات في القرار؛ كما تؤدي بعض الحقول (مثل `id_country` و`expected_document_types`) أيضاً إلى تعديل سير العمل الموجه للمستخدم. بالنسبة لسير عمل التحقق من الشركات (KYB)، تُستخدم حقول الشركة فقط (`company_name` و`registry_country` و`registration_number`) — حيث تملأ مسبقاً البحث في سجل الشركات للمستخدم — ويتم تجاهل جميع الحقول على مستوى الشخص.","example":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]},"properties":{"first_name":{"type":"string","description":"الاسم الأول للمستخدم. على سبيل المثال، `John`. تستخدم المطابقة مقارنة تقريبية، ويمكنك ضبط مستوى الدقة من خلال تهيئة حد درجة تطابق الأسماء في لوحة التحكم لكل من سير عمل مستند الهوية وسير عمل إثبات العنوان.","example":"John","x-readme-id":"1.0","uniqueKey":"expected_details.first_name","typeLabel":"string"},"last_name":{"type":"string","description":"اسم عائلة المستخدم. على سبيل المثال، `Doe`. تستخدم المطابقة مقارنة تقريبية، ويمكنك ضبط مستوى الدقة من خلال تهيئة حد درجة تطابق الأسماء في لوحة التحكم لكل من سير عمل مستند الهوية وإثبات العنوان.","example":"Doe","x-readme-id":"1.1","uniqueKey":"expected_details.last_name","typeLabel":"string"},"date_of_birth":{"type":"string","format":"date","description":"تاريخ ميلاد المستخدم بالتنسيق: YYYY-MM-DD. على سبيل المثال، `1990-05-15`.","example":"1990-05-15","x-readme-id":"1.2","uniqueKey":"expected_details.date_of_birth","typeLabel":"string\u003cdate>"},"gender":{"oneOf":[{"type":"string","enum":["M","F"],"default":null,"description":"جنس المستخدم. يجب أن يكون 'M' أو 'F' أو null.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["M","F"],"default":null,"description":"جنس المستخدم. يجب أن يكون 'M' أو 'F' أو null.","example":"M","x-readme-id":"1.3","uniqueKey":"expected_details.gender.oneOf.1","typeLabel":"null"}],"uniqueKey":"expected_details.gender","typeLabel":"enum\u003cstring> | null"},"nationality":{"type":"string","description":"رمز الدولة وفق المعيار ISO 3166-1 alpha-3 الذي يمثل بلد المنشأ لمقدم الطلب. على سبيل المثال، `USA`. راجع [القائمة الكاملة لرموز الدول المدعومة](https://docs.didit.me/ar/core-technology/id-verification/supported-documents-id-verification#المستندات-المدعومة-حسب-الدولة).","example":"USA","x-readme-id":"1.4","uniqueKey":"expected_details.nationality","typeLabel":"string"},"country":{"type":"string","description":"رمز الدولة وفق المعيار ISO 3166-1 alpha-3 المُستخدم كخيار احتياطي لعمليات التحقق من عدم تطابق الدولة لكل من التحقق من الهوية وإثبات العنوان. مطلوب عند تقديم `address` وعدم تعيين أي من `id_country` أو `poa_country`.","example":"USA","x-readme-id":"1.4.1","uniqueKey":"expected_details.country","typeLabel":"string"},"id_country":{"type":"string","description":"رمز الدولة وفق المعيار ISO 3166-1 alpha-3 الذي يمثل الدولة المتوقعة لمستند هوية مقدم الطلب، والتي قد تختلف عن الجنسية. على سبيل المثال، `GBR`. يحظى بالأولوية على `country` في عمليات التحقق من عدم تطابق دولة التحقق من الهوية. راجع [القائمة الكاملة لرموز الدول المدعومة](https://docs.didit.me/ar/core-technology/id-verification/supported-documents-id-verification#المستندات-المدعومة-حسب-الدولة).","example":"GBR","x-readme-id":"1.5","uniqueKey":"expected_details.id_country","typeLabel":"string"},"poa_country":{"type":"string","description":"رمز الدولة وفق المعيار ISO 3166-1 alpha-3 الذي يمثل الدولة المتوقعة لمستند إثبات العنوان. على سبيل المثال، `USA`. يحظى بالأولوية على `country` في عمليات التحقق من عدم تطابق دولة إثبات العنوان (POA). راجع [القائمة الكاملة لرموز الدول المدعومة](https://docs.didit.me/ar/core-technology/id-verification/supported-documents-id-verification#المستندات-المدعومة-حسب-الدولة).","example":"USA","x-readme-id":"1.5.1","uniqueKey":"expected_details.poa_country","typeLabel":"string"},"address":{"type":"string","description":"العنوان بتنسيق مقروء للبشر، متضمناً أكبر قدر ممكن من المعلومات. على سبيل المثال، `123 Main St, San Francisco, CA 94105, USA`. عند تقديمه، يجب عليك أيضاً تمرير `country` أو `poa_country`، وإلا فسيفشل الطلب بالرمز `400`.","example":"123 Main St, San Francisco, CA 94105, USA","x-readme-id":"1.6","uniqueKey":"expected_details.address","typeLabel":"string"},"identification_number":{"type":"string","description":"رقم مستند المستخدم، أو الرقم الشخصي، أو الرقم الضريبي. على سبيل المثال، `123456789`.","example":"123456789","x-readme-id":"1.7","uniqueKey":"expected_details.identification_number","typeLabel":"string"},"ip_address":{"type":"string","description":"عنوان IP المتوقع للجلسة، بتنسيق IPv4 أو IPv6. إذا اختلف عنوان IP الفعلي عن هذه القيمة، فسيتم تسجيل تحذير. على سبيل المثال، `192.168.1.100` أو `2001:db8::1`.","example":"192.168.1.100","x-readme-id":"1.8","uniqueKey":"expected_details.ip_address","typeLabel":"string"},"expected_document_types":{"type":"array","description":"يقيّد أنواع المستندات التي يمكن للمستخدم تقديمها أثناء خطوة التحقق من الهوية (OCR). عند التعيين، تعرض شاشة اختيار المستندات الأنواع المطلوبة فقط ويتم تصفية `documents_allowed` المُرجعة وفقاً لذلك. القيم غير حساسة لحالة الأحرف وتتم إزالة التكرارات منها؛ وتُرفض القيم غير المعروفة بالرمز `400`. الرموز المسموح بها: `P` (جواز السفر)، `ID` (بطاقة الهوية الوطنية)، `DL` (رخصة القيادة)، `RP` (تصريح الإقامة)، `HIC` (بطاقة التأمين الصحي)، `TC` (البطاقة الضريبية)، `SSC` (بطاقة الضمان الاجتماعي).","items":{"type":"string","enum":["P","ID","DL","RP","HIC","TC","SSC"],"uniqueKey":"expected_details.expected_document_types.items.[INDEX]","typeLabel":"enum\u003cstring>"},"example":["P","ID"],"x-readme-id":"1.9","uniqueKey":"expected_details.expected_document_types","typeLabel":"enum\u003cstring>[]"},"company_name":{"type":"string","maxLength":255,"description":"الاسم القانوني المتوقع للشركة قيد التحقق. على سبيل المثال، `Tesco PLC`. يملأ مسبقاً حقل اسم الشركة في البحث في السجل ضمن سير عمل التحقق من الشركات (KYB)؛ وعند تقديم `registration_number` أيضاً، يجمع البحث في السجل بين كلا المعرّفين. يتم تجاهله في سير عمل KYC.","example":"Tesco PLC","x-readme-id":"1.10","uniqueKey":"expected_details.company_name","typeLabel":"string"},"registry_country":{"type":"string","maxLength":10,"description":"رمز ISO 3166-1 alpha-2 للدولة التي تم تسجيل الشركة في سجل الشركات الخاص بها. على سبيل المثال، `GB`. عندما تعمل سجلات الشركات على مستوى الولاية أو المقاطعة، ألحق رمز التقسيم الفرعي ISO 3166-2 بصيغة `XX-YY`: يستهدف `US-CA` سجل كاليفورنيا. نفس تنسيق `country_code` في [KYB Registry Search API](https://docs.didit.me/ar/standalone-apis/kyb-registry-search). يحدد مسبقاً دولة السجل في مهام سير عمل التحقق من الشركات (KYB)؛ ويتم تجاهله في مهام سير عمل KYC.","example":"US-CA","x-readme-id":"1.11","uniqueKey":"expected_details.registry_country","typeLabel":"string"},"registration_number":{"type":"string","maxLength":100,"description":"رقم التسجيل المتوقع للشركة في سجل الشركات. على سبيل المثال، `00445790`. يملأ مسبقاً حقل رقم التسجيل في البحث في السجل ضمن سير عمل التحقق من الشركات (KYB)؛ وعند تقديم `company_name` أيضاً، يجمع البحث في السجل بين كلا المعرّفين. يتم تجاهله في سير عمل KYC.","example":"00445790","x-readme-id":"1.12","uniqueKey":"expected_details.registration_number","typeLabel":"string"}},"x-readme-id":"0.5","uniqueKey":"expected_details","typeLabel":"object"},"portrait_image":{"type":"string","format":"byte","description":"صورة شخصية لوجه المستخدم النهائي بترميز Base64 (بحد أقصى 2 ميغابايت؛ بصيغة JPEG أو PNG أو WebP أو TIFF). تُستخدم كصورة مرجعية لمطابقتها مع لقطة كشف الحيوية عندما يكون سير العمل عبارة عن سير عمل `Biometric Authentication` مع تفعيل مطابقة الوجه، أو أي سير عمل مخطط يتم فيه تشغيل مطابقة الوجه قبل التحقق من الهوية (OCR). اختيارية عندما يكون لدى مستخدم `vendor_data` صورة وجه مخزنة بالفعل: تعيد Didit استخدامها تلقائياً، وفقاً لترتيب الأولوية التالي: وجه من جلسة كشف حيوية مقبولة، صورة شريحة جواز السفر الإلكتروني، الصورة الشخصية في مستند الهوية، وجه الملف الشخصي المُسجّل يدوياً (يُعاد فقط استخدام الوجوه المأخوذة من جلسات مقبولة أو الوجوه التي سجّلتها بنفسك). عند تقديمها، تكون الأولوية دائماً لـ `portrait_image` على الوجه المخزن. في حال حذفها وعدم وجود وجه مخزن (أو عدم إرسال `vendor_data`)، يفشل إنشاء الجلسة بالرمز `400`. يتم تجاهلها لأنواع سير العمل الأخرى.","example":"iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=","x-readme-id":"0.6","uniqueKey":"portrait_image","typeLabel":"string\u003cbyte>"},"sandbox_scenario":{"type":"string","description":"معرّف سيناريو مخصص للبيئة التجريبية فقط. يُقبل فقط عندما ينتمي مفتاح API إلى تطبيق في وضع البيئة التجريبية؛ ويُرفض في تطبيقات بيئة الإنتاج. عند تعيينه، يُوسّع تدفق الإنشاء القيم السحرية المرفقة بالسيناريو لتُدرج في حقول إدخال الجلسة (contact_details، expected_details) حتى يُعيد المزودون المحاكون إنتاج نتيجة السيناريو من خلال مسار سير العمل الفعلي. راجع كتالوج السيناريوهات عبر GET /v1/sandbox/scenarios/ أو [Sandbox \u0026 Test Data](/ar/integration/sandbox-testing). يمكنك أيضاً تجهيز (أو إعادة تجهيز) سيناريو بعد الإنشاء عبر POST /v3/session/{sessionId}/sandbox/arm/، طالما أن الجلسة لا تزال بحالة `Not Started`. لعمليات البحث غير المعتمدة على المستندات، استخدم `lookup_partial_match` أو `lookup_no_match` أو `lookup_provider_error` لاختبار ميزانية المحاولات المهيأة والرجوع التلقائي. لمحفظات الهوية، استخدم `wallet_cancelled` أو `wallet_timeout` أو `wallet_provider_error`؛ بينما يُحاكي `approve` محفظة تم التحقق منها. يمكن اختبار جميع المحافظ المدرجة في الكتالوج داخل البيئة التجريبية، بما في ذلك المخططات غير المتاحة في تطبيقات بيئة الإنتاج. لا تُحتسب أي رسوم على المحاولات المحاكاة.","example":"decline_document_expired","uniqueKey":"sandbox_scenario","typeLabel":"string"},"sign":{"type":"object","description":"مدخلات التوقيع الإلكتروني لهذه الجلسة. `documents` هي المستندات المطلوب توقيعها، لسير عمل تتلقى فيه خطوة التوقيع الإلكتروني المستندات من الجلسة (`signature_documents_source` إما `session` أو `both`): بحد أقصى 20 مستنداً و50 ميغابايت إجمالاً. يملأ `field_values` الحقول التي يكون `prefill` الخاص بها هو `api.\u003ckey>`، في كل من مستندات سير العمل والجلسة على حد سواء. تؤدي إعادة إنشاء جلسة لنفس `workflow_id` و`vendor_data` إلى إرجاع الجلسة المعلقة؛ وإذا أرسل هذا الاستدعاء `sign`، فيجب أن تكون مستنداته وحقوله وقيمه مطابقة تماماً للمستندات والحقول والقيم الأولى، وأي اختلاف يُرجع `400` مع `{\"sign\": \"signature_document_changed\"}`. راجع [مستندات التوقيع الإلكتروني](/ar/sessions-api/create-session#مستندات-التوقيع-الإلكتروني).","properties":{"documents":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","required":["file_name","content_base64"],"properties":{"file_name":{"type":"string","minLength":1,"maxLength":255,"description":"اسم الملف، ينتهي بـ `.pdf` أو `.docx`.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].file_name","typeLabel":"string"},"content_base64":{"type":"string","format":"byte","description":"الملف، بترميز base64. يمكن أن يصل حجم ملف PDF إلى 20 MB و100 صفحة، دون كلمة مرور أو نصوص برمجية (scripts) أو ملفات مرفقة. يمكن أن يصل حجم ملف Word (`.docx`) إلى 20 MB ويتم تحويله إلى PDF أثناء تشغيل الطلب، في غضون 25 ثانية على الأكثر؛ ويخضع ملف PDF حينئذٍ لنفس الحدود. بحد أقصى 5 ملفات Word لكل جلسة. يتم رفض ملف Word الذي يحتوي على وحدات ماكرو (macros) أو تعقب التغييرات أو روابط لمحتوى خارجي أو كائنات مضمنة مع الخطأ `signature_document_not_supported`، والملف الذي يتعذر تحويله يُرجع `signature_document_conversion_failed`، مع تحديد `reason` في كل حالة.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].content_base64","typeLabel":"string\u003cbyte>"},"title":{"type":"string","minLength":1,"maxLength":255,"description":"العنوان المعروض للموقّع. القيمة الافتراضية هي `file_name`.","uniqueKey":"sign.documents.items.[INDEX].title","typeLabel":"string"},"fields":{"type":"array","description":"حقول اختيارية لوضعها على هذا المستند، حتى 200 حقل. تشير الصفحات والمواضع إلى ملف PDF، أو إلى ملف PDF المحول لملف Word. بدون حقول، يقرأ الموقّع المستند ويوافق عليه.","items":{"type":"object","description":"حقل يُوضع على مستند الجلسة: يحدد الموقّع الذي يملؤه، وكيفية ملئه، ومكانه. حدد إما موضعاً (`page` و `x` و `y` و `width` و `height`) أو `anchor`. المواضع هي أجزاء كسرية من الصفحة كما تُعرض، بدءاً من الزاوية العلوية اليسرى، ومقربة إلى 4 منازل عشرية، ويجب أن يكون الحقل ملائماً لداخل الصفحة. يستوعب المستند ما يصل إلى 200 حقل والموقّع الواحد ما يصل إلى 500، ويتطلب كل دور له حقول على المستند حقل `signature` أو `initials` هناك. راجع [الحقول الموجودة على المستند](/ar/core-technology/electronic-signature/overview#الحقول-على-المستند).","required":["key","type"],"properties":{"key":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,63}$","description":"يُسمّي الحقل في النتائج وفي `sign.field_values`. فريد داخل المستند.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].key","typeLabel":"string"},"type":{"type":"string","enum":["signature","initials","full_name","date_signed","text","checkbox","email","data"],"description":"ما يحتويه الحقل. يُطبّق الموقّع توقيعه والأحرف الأولى التي اعتمدها `signature` و `initials`، ويكتب نصاً في `text`، ويحدد خانة اختيار في `checkbox`، ويكتب بريداً إلكترونياً في `email` عندما لا تحتوي الجلسة على بريد إلكتروني تم التحقق منه. تملأ Didit حقل `full_name` (الاسم الذي تم التحقق منه)، و `date_signed` (تاريخ التوقيع، وفق المنطقة الزمنية للموقّع)، و `data` (من `prefill`)، وبريداً إلكترونياً تم التحقق منه `email`، وتعرضها للقراءة فقط. لا يوجد نوع لمنتقي التاريخ: استخدم `text`.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["verified_person","legal_representative","key_people"],"description":"من يملأ الحقل، بقيم `signature_signer`. تملأ الخطوة وتختم فقط حقول الموقّع الخاص بها. القيمة الافتراضية هي موقّع الخطوة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].role","typeLabel":"enum\u003cstring>"},"page":{"type":"integer","minimum":1,"description":"رقم الصفحة، من 1 إلى إجمالي عدد صفحات المستند. بالنسبة لمستند Word، تكون صفحة من ملف PDF المُحوَّل.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].page","typeLabel":"integer"},"x":{"type":"number","minimum":0,"maximum":1,"description":"الحافة اليسرى، ككسر من عرض الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].x","typeLabel":"number"},"y":{"type":"number","minimum":0,"maximum":1,"description":"الحافة العلوية، كنسبة من ارتفاع الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"العرض، كنسبة من عرض الصفحة. يبلغ عرض التوقيع `0.12` على الأقل.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"الارتفاع، كنسبة من ارتفاع الصفحة. يبلغ ارتفاع التوقيع `0.035` على الأقل.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].height","typeLabel":"number"},"anchor":{"type":"object","description":"يضع حقلاً بالاستناد إلى نص داخل المستند بدلاً من الموضع. لا تحذف Didit النص من ملف PDF، لذا اكتبه بنفس لون خلفية الصفحة. عندما لا يتم العثور على النص، يُرجع الاستدعاء رمز `400` مع `field_anchor_not_found`. راجع [وضع الحقول حسب النص المرجعي](/ar/sessions-api/create-session#وضع-الحقول-بحسب-نص-anchor).","required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":64,"description":"النص الذي تم البحث عنه في المستند. بالنسبة لملف Word، يتم البحث في ملف PDF المحول.","isRequired":true,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.text","typeLabel":"string"},"occurrence":{"type":"string","enum":["first","all"],"default":"first","description":"يضع `all` حقلاً واحدًا لكل تطابق؛ وتحصل المفاتيح بعد الأول على `_2` و`_3` وهكذا.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.occurrence","typeLabel":"enum\u003cstring>"},"offset_x":{"type":"number","description":"مُضافة إلى الحافة اليسرى للنص، كنسبة من عرض الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_x","typeLabel":"number"},"offset_y":{"type":"number","description":"مُضافة إلى الحافة العلوية للنص، كنسبة من ارتفاع الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.offset_y","typeLabel":"number"},"width":{"type":"number","minimum":0.02,"maximum":1,"description":"عرض الحقل، كنسبة من عرض الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.width","typeLabel":"number"},"height":{"type":"number","minimum":0.012,"maximum":1,"description":"ارتفاع الحقل، كنسبة من ارتفاع الصفحة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor.height","typeLabel":"number"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].anchor","typeLabel":"object"},"required":{"type":"boolean","description":"`signature` and `initials` are required unless you set `false`. `full_name`, `date_signed` and `data` are always required. The signer can't finish a document until its required fields have a value, and a required checkbox must be ticked.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].required","typeLabel":"boolean"},"label":{"type":"string","minLength":1,"maxLength":80,"description":"يظهر للموقّع وفي النتائج. القيمة الافتراضية تؤخذ من النوع.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].label","typeLabel":"string"},"placeholder":{"oneOf":[{"type":"string","maxLength":80,"description":"`text` و`email` فقط.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":80,"description":"`text` و`email` فقط.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].placeholder","typeLabel":"string | null"},"validation":{"oneOf":[{"type":"object","description":"قواعد لقيمة الحقل `text`. تطبق معاينة لوحة التحكم وسير عمل التوقيع وAPI نفس القواعد.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: أحرف بأي نظام كتابة، ومسافات، وشرطات، وفواصل عليا. `number`: أرقام مع فاصل عشري اختياري. `pattern`: يجب أن تطابق القيمة `pattern`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"من `0` حتى `max_length`.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.min_length","typeLabel":"integer"},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120,"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.max_length","typeLabel":"integer"},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"مطلوب مع `kind: \"pattern\"`. تعبير نمطي يجب أن تطابقه القيمة بالكامل. التوكيدات (lookarounds) والمراجع الخلفية (backreferences) غير مدعومة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.0","typeLabel":"string"},{"type":"null","minLength":1,"maxLength":200,"description":"مطلوب مع `kind: \"pattern\"`. تعبير نمطي يجب أن تطابقه القيمة بالكامل. التوكيدات (lookarounds) والمراجع الخلفية (backreferences) غير مدعومة.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.pattern","typeLabel":"string | null"},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"يظهر للموقّع بدلاً من الخطأ الافتراضي.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.0","typeLabel":"string"},{"type":"null","maxLength":120,"description":"يظهر للموقّع بدلاً من الخطأ الافتراضي.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0.message","typeLabel":"string | null"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"قواعد لقيمة الحقل `text`. تطبق معاينة لوحة التحكم وسير عمل التوقيع وAPI نفس القواعد.","properties":{"kind":{"type":"string","enum":["any","letters","number","email","pattern"],"description":"`letters`: أحرف بأي نظام كتابة، ومسافات، وشرطات، وفواصل عليا. `number`: أرقام مع فاصل عشري اختياري. `pattern`: يجب أن تطابق القيمة `pattern`."},"min_length":{"type":"integer","minimum":0,"maximum":500,"description":"من `0` حتى `max_length`."},"max_length":{"type":"integer","minimum":1,"maximum":500,"default":120},"pattern":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"description":"مطلوب مع `kind: \"pattern\"`. تعبير نمطي يجب أن تطابقه القيمة بالكامل. التوكيدات (lookarounds) والمراجع الخلفية (backreferences) غير مدعومة."},{"type":"null","minLength":1,"maxLength":200,"description":"مطلوب مع `kind: \"pattern\"`. تعبير نمطي يجب أن تطابقه القيمة بالكامل. التوكيدات (lookarounds) والمراجع الخلفية (backreferences) غير مدعومة."}]},"message":{"oneOf":[{"type":"string","maxLength":120,"description":"يظهر للموقّع بدلاً من الخطأ الافتراضي."},{"type":"null","maxLength":120,"description":"يظهر للموقّع بدلاً من الخطأ الافتراضي."}]}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].validation","typeLabel":"object | null"},"prefill":{"oneOf":[{"type":"string","description":"مصدر القيمة: `identity.full_name`، أو `identity.first_name`، أو `identity.last_name`، أو `identity.date_of_birth` (`DD/MM/YYYY`)، أو `identity.nationality`، أو `identity.document_number`، أو `identity.document_type`، أو `identity.issuing_country`، أو `identity.address`، أو `contact.email`، أو `contact.phone`، أو `company.name`، أو `company.registration_number`، أو `company.address`، أو `company.country` (KYB)، أو `session.vendor_data`، أو `metadata.\u003ckey>` (مفتاح من `metadata` الخاصة بالجلسة) أو `api.\u003ckey>` (مفتاح من `sign.field_values`). مطلوب لـ `data`. يستخدم `full_name` دائماً `identity.full_name` ويستخدم `email` القيمة `contact.email`. يتم تثبيت قيم حقول `data` و`full_name` و`email` التي تم التحقق منها بمجرد أن يبدأ الموقّع عملية التوقيع.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.0","typeLabel":"string"},{"type":"null","description":"مصدر القيمة: `identity.full_name`، أو `identity.first_name`، أو `identity.last_name`، أو `identity.date_of_birth` (`DD/MM/YYYY`)، أو `identity.nationality`، أو `identity.document_number`، أو `identity.document_type`، أو `identity.issuing_country`، أو `identity.address`، أو `contact.email`، أو `contact.phone`، أو `company.name`، أو `company.registration_number`، أو `company.address`، أو `company.country` (KYB)، أو `session.vendor_data`، أو `metadata.\u003ckey>` (مفتاح من `metadata` الخاصة بالجلسة) أو `api.\u003ckey>` (مفتاح من `sign.field_values`). مطلوب لـ `data`. يستخدم `full_name` دائماً `identity.full_name` ويستخدم `email` القيمة `contact.email`. يتم تثبيت قيم حقول `data` و`full_name` و`email` التي تم التحقق منها بمجرد أن يبدأ الموقّع عملية التوقيع.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill.oneOf.1","typeLabel":"null"}],"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].prefill","typeLabel":"string | null"},"editable_when_prefilled":{"type":"boolean","default":false,"description":"`text` و`email` فقط: يمكن للموقّع تغيير القيمة المملوءة مسبقاً.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].editable_when_prefilled","typeLabel":"boolean"},"checked_by_default":{"type":"boolean","default":false,"description":"لـ `checkbox` فقط: يبدأ المربع محددًا.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].checked_by_default","typeLabel":"boolean"},"date_format":{"type":"string","enum":["DD/MM/YYYY","MM/DD/YYYY","YYYY-MM-DD","D MMMM YYYY"],"default":"DD/MM/YYYY","description":"`date_signed` فقط.","uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX].date_format","typeLabel":"enum\u003cstring>"}},"uniqueKey":"sign.documents.items.[INDEX].fields.items.[INDEX]","typeLabel":"object"},"maxItems":200,"uniqueKey":"sign.documents.items.[INDEX].fields","typeLabel":"object[]"}},"uniqueKey":"sign.documents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"sign.documents","typeLabel":"object[]"},"field_values":{"type":"object","description":"القيم المفهرسة بواسطة `\u003ckey>` لكل مصدر تعبئة مسبقة `api.\u003ckey>`: سلاسل نصية من 1 إلى 500 حرف لحقول `text` و`data`، وقيم منطقية لحقل `checkbox`. الرمز `400` مع `field_value_unknown` لمفتاح لا يستخدمه أي حقل، و`field_value_missing` لحقل مطلوب بدون قيمته، و`field_value_invalid` لقيمة تفشل في التحقق من صحة حقلها.","additionalProperties":{"oneOf":[{"type":"string","maxLength":500,"minLength":1,"uniqueKey":"sign.field_values.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"boolean","uniqueKey":"sign.field_values.additionalProperties.oneOf.1","typeLabel":"boolean"}],"uniqueKey":"sign.field_values.additionalProperties","typeLabel":"string | boolean"},"example":{"credit_limit":"3,000 EUR"},"uniqueKey":"sign.field_values","typeLabel":"object"}},"uniqueKey":"sign","typeLabel":"object"},"user_state":{"type":"string","maxLength":16,"description":"مكان إقامة الشخص، عندما يكون معروفاً لديك: رمز قسم فرعي وفق معيار ISO 3166-2 (مثل `US-IL`، `ES-M`) أو رمز ولاية أمريكية أو اسمها (مثل `IL`، `Illinois`). الولاية التي يشترط قانونها الحصول على موافقة بيومترية صريحة (إلينوي، تكساس، كولورادو) تجعل سير عمل التحقق يطلبها قبل التقاط الوجه، مع المُشغِّل `declared_state`. تُرجع القيمة غير المعروفة الرمز `400`. راجع [الموافقة البيومترية](/ar/getting-started/biometric-consent).","example":"US-IL","uniqueKey":"user_state","typeLabel":"string"},"biometric_consent":{"type":"object","description":"الموافقة البيومترية الصريحة التي جمعتها بالفعل من الشخص. وهي تستوفي المتطلب، لذا لا يطلبها سير عمل التحقق مرة أخرى، ويسجلها القرار كـ `status: \"given\"` مع المُشغِّل `customer_collected`. لا يتم مطلقاً استبدال الإجابة التي قدمها الشخص بالفعل في سير العمل. راجع [الموافقة البيومترية](/ar/getting-started/biometric-consent).","required":["given_at","text_version"],"properties":{"given_at":{"type":"string","format":"date-time","description":"متى قدم الشخص موافقة بيومترية صريحة (ISO 8601). لا يمكن أن تكون في المستقبل.","isRequired":true,"uniqueKey":"biometric_consent.given_at","typeLabel":"string\u003cdate-time>"},"text_version":{"type":"string","maxLength":64,"description":"معرّف إصدار نص الموافقة الذي قبله الشخص، في سجلاتك الخاصة.","isRequired":true,"uniqueKey":"biometric_consent.text_version","typeLabel":"string"}},"uniqueKey":"biometric_consent","typeLabel":"object"}},"example":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","id_country":"USA","expected_document_types":["P","ID"]}},"uniqueKey":"","typeLabel":"object"},"examples":{"Create KYC session":{"title":"Create KYC session","description":"استدعاء إنشاء واقعي يستخدم كل حقل يُضبط عادةً: اختيار سير العمل، وربط المورد، وتوجيه معاودة الاتصال، والبيانات الوصفية، والإعدادات المحلية، والتعبئة المسبقة لبيانات الاتصال، وتفاصيل المستخدم المتوقعة. انسخ هذا والصقه مباشرة في عينة cURL أعلاه.","value":{"workflow_id":"11111111-2222-3333-4444-555555555555","vendor_data":"user-123","callback":"https://example.com/verification/callback","callback_method":"both","metadata":{"user_type":"premium","account_id":"ABC123"},"language":"en","contact_details":{"email":"john.doe@example.com","send_notification_emails":true,"email_lang":"en","phone":"+14155552671"},"expected_details":{"first_name":"John","last_name":"Doe","date_of_birth":"1990-05-15","nationality":"USA","id_country":"USA","expected_document_types":["P","ID"]}}},"Create KYB session":{"title":"Create KYB session","description":"الشكل نفسه لاستدعاء KYC — معرّف `workflow_id` هو ما يجعل الجلسة مخصصة لـ KYB. يشير `vendor_data` عادةً إلى الشركة في نظامك ويستهدف `contact_details.email` الممثل القانوني الذي سيكمل التدفق. يقبل `expected_details` حقول الشركة (`company_name` و`registry_country` و`registration_number`)، والتي تملأ مسبقاً البحث في سجل الشركات؛ ويتم تجاهل الحقول على مستوى الأفراد و`contact_details.phone` في سير عمل KYB.","value":{"workflow_id":"33333333-4444-5555-6666-777777777777","vendor_data":"company-acme-001","callback":"https://example.com/kyb/callback","callback_method":"both","metadata":{"tier":"enterprise","company_id":"ACME-001"},"expected_details":{"company_name":"Tesco PLC","registry_country":"GB","registration_number":"00445790"},"language":"en","contact_details":{"email":"legal-rep@acme.example.com","send_notification_emails":true,"email_lang":"en"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"5f61907b-dba5-413d-a4cf-081ca01bc06a":{"description":"تم إنشاء الجلسة (أو إرجاعها، إذا كانت هناك جلسة غير مكتملة بنفس قيمة `vendor_data` موجودة بالفعل في أحدث إصدار منشور من سير العمل). الاستجابة هي الجلسة المُسلسَلة، بما في ذلك عنوان `url` لصفحة التحقق المستضافة لإعادة توجيه المستخدم إليها.","content":{"application/json":{"schema":{"type":"object","required":["session_id","session_number","session_token","url","vendor_data","metadata","status","workflow_id","workflow_version","callback"],"properties":{"session_id":{"type":"string","format":"uuid","description":"المعرّف الفريد لجلسة التحقق. استخدم هذا المعرّف عند استدعاء `GET /v3/session/{sessionId}/decision/`.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"session_id","typeLabel":"string\u003cuuid>"},"session_number":{"type":"integer","description":"رقم تسلسلي ومقروء بوضوح يُعيّن للجلسة داخل تطبيقك. مفيد للدعم ولوحات التحكم.","example":43762,"isRequired":true,"uniqueKey":"session_number","typeLabel":"integer"},"session_token":{"type":"string","description":"رمز token آمن لعناوين URL مكوّن من 12 حرفاً يمنح المستخدم النهائي الإذن بالوصول إلى تدفق التحقق المستضاف على `url`. صالح حتى انتهاء صلاحية الجلسة. تعامل معه كسرٍ — يمكن لأي شخص يحمله فتح تدفق التحقق لهذه الجلسة.","example":"3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"session_token","typeLabel":"string"},"url":{"type":"string","format":"uri","description":"رابط التحقق المستضاف لإعادة توجيه المستخدم النهائي إليه. يتضمن الرابط `session_token`، وإذا تم تكوينه، يستخدم نطاق العلامة البيضاء الخاص بك. عندما يتضمن الطلب `language`، يحتوي الرابط على جزء مسار اللغة — `https://verify.didit.me/{language}/session/{session_token}` (مثل `/es/session/...`)؛ وبدون `language`، يتم حذف هذا الجزء.","example":"https://verify.didit.me/session/3FaJ9wLqX2Mz","isRequired":true,"uniqueKey":"url","typeLabel":"string\u003curi>"},"vendor_data":{"oneOf":[{"type":"string","description":"المعرّف الذي مرّرته في الطلب لربط الجلسة بمستخدم أو شركة في نظامك الخاص. يُعاد نصياً كما هو. ويكون Null عند عدم تقديمه.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.0","typeLabel":"string"},{"type":"null","description":"المعرّف الذي مرّرته في الطلب لربط الجلسة بمستخدم أو شركة في نظامك الخاص. يُعاد نصياً كما هو. ويكون Null عند عدم تقديمه.","example":"user-123","isRequired":true,"uniqueKey":"vendor_data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"vendor_data","typeLabel":"string | null"},"metadata":{"description":"payload بصيغة JSON عشوائية قمت بتخزينها مع الجلسة وقت الإنشاء. يتم إرجاعها كما هي تماماً — أياً كانت قيمة JSON التي أرسلتها (كائن، نص، رقم، مصفوفة) يتم إرجاعها بحالتها، مع أنه يُوصى باستخدام كائن JSON. لا تظهر للمستخدم النهائي. تظهر دائماً في الاستجابات؛ وتكون `null` عند عدم تقديمها وقت الإنشاء.","example":{"user_type":"premium","account_id":"ABC123"},"isRequired":true,"uniqueKey":"metadata","typeLabel":"any"},"status":{"type":"string","enum":["Not Started","In Progress","Approved","Declined","In Review","Expired","Abandoned","Kyc Expired","Resubmitted","Awaiting User"],"description":"الحالة الحالية للجلسة. ترجع الجلسات المنشأة حديثاً الحالة `Not Started`. إذا كانت هناك جلسة غير مكتملة موجودة بالفعل لنفس `vendor_data` في أحدث إصدار منشور من سير العمل، فإن الحالة المرجعة تعكس تلك الجلسة الحالية.","example":"Not Started","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"callback":{"oneOf":[{"type":"string","format":"uri","description":"رابط إعادة التوجيه النهائي الذي يُرسل إليه المستخدم بعد إكمال سير العمل. يلحق Didit المعاملين `?verificationSessionId={session_id}\u0026status={status}` بهذا الرابط. يتم الرجوع إلى رابط الاستدعاء المهيأ لسير العمل عند عدم تقديمه في الطلب؛ ويكون `null` إذا لم يتم تعيين أي منهما. عندما يحتوي التطبيق على نطاقات مسموح بها وكان هذا الرابط رابط ويب خارجها (على سبيل المثال، القيمة الافتراضية لسير العمل التي تم تعيينها قبل تغيير القائمة)، فإن سير العمل المستضاف لا يعيد توجيه المستخدم إليه.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.0","typeLabel":"string\u003curi>"},{"type":"null","format":"uri","description":"رابط إعادة التوجيه النهائي الذي يُرسل إليه المستخدم بعد إكمال سير العمل. يلحق Didit المعاملين `?verificationSessionId={session_id}\u0026status={status}` بهذا الرابط. يتم الرجوع إلى رابط الاستدعاء المهيأ لسير العمل عند عدم تقديمه في الطلب؛ ويكون `null` إذا لم يتم تعيين أي منهما. عندما يحتوي التطبيق على نطاقات مسموح بها وكان هذا الرابط رابط ويب خارجها (على سبيل المثال، القيمة الافتراضية لسير العمل التي تم تعيينها قبل تغيير القائمة)، فإن سير العمل المستضاف لا يعيد توجيه المستخدم إليه.","example":"https://example.com/verification/callback","isRequired":true,"uniqueKey":"callback.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"callback","typeLabel":"string\u003curi> | null"},"workflow_id":{"type":"string","format":"uuid","description":"معرّف ثابت لسير العمل الذي تعمل عليه هذه الجلسة. يكون دائماً معرّف المجموعة الثابت لسير العمل — حتى إذا أشرت إلى UUID لإصدار سير عمل محدد في الطلب (بحث متوافق مع الإصدارات السابقة)، فإن الاستجابة تحمل `workflow_id` الثابت. استخدمه لربط الجلسة بسير العمل الذي قمت بتهيئته في Console.","example":"11111111-2222-3333-4444-555555555555","isRequired":true,"uniqueKey":"workflow_id","typeLabel":"string\u003cuuid>"},"workflow_version":{"type":"integer","description":"رقم إصدار سير العمل المنشور الذي تم تثبيت الجلسة عليه عند الإنشاء. تحل Didit قيمة `workflow_id` إلى أحدث إصدار منشور من سير العمل عند إنشاء الجلسة، وتستمر الجلسة في تشغيل هذا الإصدار حتى إذا أُعيد نشر سير العمل لاحقاً.","example":3,"isRequired":true,"uniqueKey":"workflow_version","typeLabel":"integer"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"الوسوم الموجودة في الجلسة، حسب الاسم.","example":["VIP","ONBOARDING Q4"],"uniqueKey":"tags","typeLabel":"string[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"KYC session":{"title":"KYC session","value":{"session_id":"11111111-2222-3333-4444-555555555555","session_number":43762,"session_token":"3FaJ9wLqX2Mz","url":"https://verify.didit.me/en/session/3FaJ9wLqX2Mz","vendor_data":"user-123","metadata":{"user_type":"premium","account_id":"ABC123"},"status":"Not Started","workflow_id":"11111111-2222-3333-4444-555555555555","workflow_version":3,"callback":"https://example.com/verification/callback"}},"KYB session":{"title":"KYB session","value":{"session_id":"22222222-3333-4444-5555-666666666666","session_number":43763,"session_token":"Yk7pQ2vN8aBc","url":"https://verify.didit.me/en/session/Yk7pQ2vN8aBc","vendor_data":"company-acme-001","metadata":{"tier":"enterprise"},"status":"Not Started","workflow_id":"33333333-4444-5555-6666-777777777777","workflow_version":1,"callback":"https://example.com/kyb/callback"}}},"exampleType":"examples"}},"exampleType":"examples"},"ed649b44-bfec-4c6f-8cb6-e85b6c6572a4":{"description":"طلب غير صالح — فشل التحقق من صحة الـ payload (معرّف `workflow_id` مفقود أو غير معروف، أو `language` غير صالحة، أو `vendor_data` مدرجة في قائمة الحظر، أو `portrait_image` غير صحيحة، أو `address` بدون `country`/`poa_country`، أو `sandbox_scenario` غير صالح، أو مستندات أو حقول أو قيم `sign` ترفضها خطوة التوقيع الإلكتروني في سير العمل، مثل `signature_document_not_supported`، أو `signature_document_conversion_failed`، أو `field_anchor_not_found`، أو `field_value_missing`، وما إلى ذلك) أو أن مؤسستك لا تملك رصيدًا كافيًا لبدء الجلسة.\n\nجسم الاستجابة هو كائن مفاتيحه اسم الحقل المخالف (أو `detail` للأخطاء غير المرتبطة بحقل معين). تكون القيم **مصفوفة من السلاسل النصية** لحالات فشل التحقق من صحة المدخلات (مثل حقل مطلوب مفقود، أو لغة غير صالحة، أو صورة شخصية كبيرة الحجم) و**سلسلة نصية بسيطة** لحالات الفشل المكتشفة أثناء إنشاء الجلسة (`workflow_id` غير معروف، أو `vendor_data` مدرجة في قائمة الحظر، أو عدم توفر وجه مرجعي لسير عمل مطابقة الوجه). تعامل مع كلا الشكلين.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"properties":{"detail":{"type":"string","description":"رسالة خطأ سهلة القراءة للأخطاء التي لا تتعلق بحقل معين (مثل عدم كفاية الرصيد). تستخدم حالات الفشل على مستوى الحقول اسم الحقل كمفتاح بدلاً من ذلك، مع قيمة نصية أو مصفوفة من النصوص.","example":"You don't have enough credits to perform this request. Please top up at https://business.didit.me","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Missing workflow_id":{"title":"Missing workflow_id","value":{"workflow_id":["This field is required."]}},"Invalid workflow_id":{"title":"Invalid workflow_id","value":{"workflow_id":"Invalid workflow_id."}},"Insufficient credits":{"title":"Insufficient credits","value":{"detail":"You don't have enough credits to perform this request. Please top up at https://business.didit.me"}},"Blocklisted vendor_data":{"title":"Blocklisted vendor_data","value":{"vendor_data":"This user or business has been blocked and cannot create new verification sessions."}},"Portrait image too large":{"title":"Portrait image too large","value":{"portrait_image":["Image size exceeds 2MB."]}},"No stored face for vendor_data":{"title":"No stored face for vendor_data","value":{"portrait_image":"No stored face image was found for this user. Send a portrait_image, or complete an approved verification with face liveness or an ID document for this vendor_data first."}},"Portrait image required without vendor_data":{"title":"Portrait image required without vendor_data","value":{"portrait_image":"A portrait image is required to perform face match for this workflow. Send a portrait_image, or provide the vendor_data of a user with a previously stored face image to reuse it."}}},"exampleType":"examples"}},"exampleType":"examples"},"e2f5197d-3237-447b-af33-180a7f1786e2":{"description":"فشلت المصادقة أو التفويض. يؤدي استخدام مفتاح خاطئ أو ملغى أو منتهي الصلاحية إلى إرجاع `401`. يُرجع endpoint الرمز `403` عندما يكون الرأس `x-api-key` مفقوداً أو يكون مفتاح API صالحاً ولكن العميل لا يملك إذناً لإنشاء جلسات في هذا التطبيق (على سبيل المثال، ينتمي مفتاح API إلى مؤسسة مختلفة). تشترك حالات الفشل هذه في نص الاستجابة `{\"detail\": \"You do not have permission to perform this action.\"}`. تأكد من وجود الرأس `x-api-key` وانتمائه إلى التطبيق المقصود، وأعد جلب مفتاح API للتطبيق عبر [Auth API](/ar/auth-api/get-credentials) إذا لزم الأمر، ثم أعد المحاولة.\n\n**التطبيق المحذوف:** لبضع دقائق بعد حذف تطبيق ما، قد يستجيب الطلب المُرسَل بأحد مفاتيح API الخاصة به بـ `{\"detail\": \"This application was deleted.\", \"code\": \"application_deleted\"}`. لا تُعد المحاولة: التطبيق ومفاتيح API الخاصة به لم يعودا موجودين. بعد تلك الدقائق القليلة، يُرفض المفتاح تماماً كأي مفتاح غير صالح آخر.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","example":"You do not have permission to perform this action.","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"code":{"type":"string","description":"سبب مقروء آلياً، لا يتوفر إلا عند حدوث بعض حالات الفشل. `application_deleted`: مفتاح API يخص تطبيقاً تم حذفه.","example":"application_deleted","uniqueKey":"code","typeLabel":"string"}},"required":["detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Missing or invalid API key":{"title":"Missing or invalid API key","value":{"detail":"You do not have permission to perform this action."}},"No permission":{"title":"No permission","value":{"detail":"You do not have permission to perform this action."}},"Application deleted":{"title":"Application deleted","value":{"detail":"This application was deleted.","code":"application_deleted"}}},"exampleType":"examples"}},"exampleType":"examples"},"37544eea-7098-44d6-a032-0f2271b1d5f3":{"description":"تم تجاوز حد المعدل — أكثر من 600 طلب لإنشاء الجلسات خلال نافذة زمنية مدتها 60 ثانية من نفس مفتاح API / عنوان IP. تحقق من `Retry-After` وانتظر قبل إعادة المحاولة.\n\n**ملاحظة:** يحدد الكود المصدري أيضاً `FREE_SESSION_RATE_LIMIT` بمقدار 10 استدعاءات/دقيقة إلى جانب `PAID_SESSION_RATE_LIMIT=600` (`sessions/serializers/session.py`)، ولكن هذا الحد الأقصى للمستوى المجاني **لا يُطبق على هذا الـ endpoint في V3** — تفرض برمجية حد المعدل الوسيطة حد `SESSION_CREATE_RATE_LIMIT` البالغ 600/دقيقة بغض النظر عن الخطة. 600/دقيقة هو الحد الوحيد الذي يمكن أن تصل إليه هنا.","headers":{"Retry-After":{"description":"عدد الثواني التي يجب على المتصل انتظارها قبل إعادة محاولة إرسال الطلب.","schema":{"type":"integer","minimum":1,"example":42}},"X-RateLimit-Limit":{"description":"الحد الأقصى لعدد الطلبات المسموح بها في نافذة الـ 60 ثانية الحالية للحد الذي تم تجاوزه (600 لإنشاء الجلسة session-create). غير موجود في متغير حصة البيئة التجريبية (sandbox-quota).","schema":{"type":"integer","example":600}},"X-RateLimit-Remaining":{"description":"عدد الطلبات التي لا تزال مسموحة في النافذة الحالية للحد الذي تم تجاوزه. غير موجود في متغير حصة البيئة التجريبية (sandbox).","schema":{"type":"integer","minimum":0,"example":0}},"X-RateLimit-Reset":{"description":"ثواني epoch بتوقيت UTC عند إعادة تعيين نافذة حد المعدل الحالية. غير موجود في متغير حصة البيئة التجريبية.","schema":{"type":"integer","minimum":0,"example":1747497600}}},"content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","description":"تفسير سهل القراءة لتجاوز حد المعدل. استخدم هذه الرسالة لتحديد أي من الحدود الثلاثة تم بلوغه.","example":"Session creation rate limit exceeded. You can make up to 600 requests per minute.","uniqueKey":"detail","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Session-create limit":{"title":"Session-create limit","value":{"detail":"Session creation rate limit exceeded. You can make up to 600 requests per minute."}},"Sandbox session quota":{"title":"Sandbox session quota","value":{"detail":"Sandbox session quota exceeded (500 sessions per 24h). Wait for the window to reset. Expected available in 3600 seconds."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"9486f096-65c4-46db-b932-336b712acec5":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"مفتاح API الخاص بتطبيقك، من Developers -> API keys في Business Console. يمتلك المفتاح الأساسي وصولاً كاملاً. يمكن تحديد نطاق المفتاح المسمى: لا شيء، أو قراءة، أو كتابة لكل مورد، ومحدوداً ببعض مسارات العمل أو بالجلسات المقبولة، وبقائمة من عناوين IP، وبتاريخ انتهاء الصلاحية. يشير 401 إلى أن المفتاح غير صحيح أو ملغى أو منتهي الصلاحية؛ ويشير 403 إلى أنه لم يتم إرسال أي مفتاح، أو أن المفتاح ليس لديه حق الوصول إلى هذا المورد أو الإجراء، أو أن الطلب جاء من عنوان خارج قائمة عناوين IP الخاصة به؛ ويشير 404 في مسار جلسة إلى أن الجلسة خارج مسارات العمل أو الحالات الخاصة بالمفتاح. يتلقى المفتاح الذي لا يمتلك حق الوصول إلى الوسائط عناوين URL للصور ومقاطع الفيديو وملفات PDF كـ null، ويتلقى المفتاح الذي لا يمتلك إذن كتابة للجلسات روابط الجلسة وtoken كـ null. راجع https://docs.didit.me/console/api-keys.","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"30a514ae-9ec4-4b85-80f6-45414a7abdb9":{"url":"https://verification.didit.me"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"مفتاح API الخاص بتطبيقك، من Developers -> API keys في Business Console. يمتلك المفتاح الأساسي وصولاً كاملاً. يمكن تحديد نطاق المفتاح المسمى: لا شيء، أو قراءة، أو كتابة لكل مورد، ومحدوداً ببعض مسارات العمل أو بالجلسات المقبولة، وبقائمة من عناوين IP، وبتاريخ انتهاء الصلاحية. يشير 401 إلى أن المفتاح غير صحيح أو ملغى أو منتهي الصلاحية؛ ويشير 403 إلى أنه لم يتم إرسال أي مفتاح، أو أن المفتاح ليس لديه حق الوصول إلى هذا المورد أو الإجراء، أو أن الطلب جاء من عنوان خارج قائمة عناوين IP الخاصة به؛ ويشير 404 في مسار جلسة إلى أن الجلسة خارج مسارات العمل أو الحالات الخاصة بالمفتاح. يتلقى المفتاح الذي لا يمتلك حق الوصول إلى الوسائط عناوين URL للصور ومقاطع الفيديو وملفات PDF كـ null، ويتلقى المفتاح الذي لا يمتلك إذن كتابة للجلسات روابط الجلسة وtoken كـ null. راجع https://docs.didit.me/console/api-keys.","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","description":"مفتاح API الخاص بتطبيقك، من Developers -> API keys في Business Console. يمتلك المفتاح الأساسي وصولاً كاملاً. يمكن تحديد نطاق المفتاح المسمى: لا شيء، أو قراءة، أو كتابة لكل مورد، ومحدوداً ببعض مسارات العمل أو بالجلسات المقبولة، وبقائمة من عناوين IP، وبتاريخ انتهاء الصلاحية. يشير 401 إلى أن المفتاح غير صحيح أو ملغى أو منتهي الصلاحية؛ ويشير 403 إلى أنه لم يتم إرسال أي مفتاح، أو أن المفتاح ليس لديه حق الوصول إلى هذا المورد أو الإجراء، أو أن الطلب جاء من عنوان خارج قائمة عناوين IP الخاصة به؛ ويشير 404 في مسار جلسة إلى أن الجلسة خارج مسارات العمل أو الحالات الخاصة بالمفتاح. يتلقى المفتاح الذي لا يمتلك حق الوصول إلى الوسائط عناوين URL للصور ومقاطع الفيديو وملفات PDF كـ null، ويتلقى المفتاح الذي لا يمتلك إذن كتابة للجلسات روابط الجلسة وtoken كـ null. راجع https://docs.didit.me/console/api-keys.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"ar/openapi-25.json"},"subdomain":"didit-0f962782","siteName":"Didit Docs","title":"إنشاء جلسة API: بدء التحقق من KYC أو KYB - Didit Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sessions-api/create-session","matchLevel":1},"es":{"href":"/es/sessions-api/create-session","matchLevel":1},"pt-BR":{"href":"/pt-br/sessions-api/create-session","matchLevel":1},"ja":{"href":"/ja/sessions-api/create-session","matchLevel":1},"de":{"href":"/de/sessions-api/create-session","matchLevel":1},"fr":{"href":"/fr/sessions-api/create-session","matchLevel":1},"it":{"href":"/it/sessions-api/create-session","matchLevel":1},"pt":{"href":"/pt/sessions-api/create-session","matchLevel":1},"ca":{"href":"/ca/sessions-api/create-session","matchLevel":1},"id":{"href":"/id/sessions-api/create-session","matchLevel":1},"ru":{"href":"/ru/sessions-api/create-session","matchLevel":1},"ko":{"href":"/ko/sessions-api/create-session","matchLevel":1},"zh":{"href":"/zh/sessions-api/create-session","matchLevel":1},"ar":{"href":"/ar/sessions-api/create-session","matchLevel":0},"hi":{"href":"/hi/sessions-api/create-session","matchLevel":1}}},"lastModified":"2026-11-07T17:38:09.664Z","gitLastModified":"2026-11-07T17:24:04.000Z","originalFileLocation":"ar/sessions-api/create-session.mdx","locale":"ar"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"إنشاء جلسة API: بدء التحقق من KYC أو KYB - Didit Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Didit Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.didit.me/ar/sessions-api/create-session\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82+%D9%85%D9%86+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85%D9%8A%D9%86+%D9%88%D8%A7%D9%84%D8%B4%D8%B1%D9%83%D8%A7%D8%AA\u0026amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D8%AC%D9%84%D8%B3%D8%A9+API%3A+%D8%A8%D8%AF%D8%A1+%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82+%D9%85%D9%86+KYC+%D8%A3%D9%88+KYB\u0026amp;description=%D8%A7%D8%A8%D8%AF%D8%A3+%D8%AC%D9%84%D8%B3%D8%A9+%D8%AA%D8%AD%D9%82%D9%82+%D8%B9%D8%A8%D8%B1+POST+%2Fv3%2Fsession%2F+%D9%85%D8%B9+Didit%3A+%D9%86%D9%82%D8%B7%D8%A9+%D9%86%D9%87%D8%A7%D9%8A%D8%A9+%D9%85%D9%88%D8%AD%D8%AF%D8%A9+%D9%84%D9%80+KYC+%D9%88KYB%D8%8C+%D8%AF%D9%81%D8%B9+%D8%AD%D8%B3%D8%A8+%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%8C+%D8%A7%D8%B3%D8%AA%D8%AF%D9%84%D8%A7%D9%84+%D8%A3%D9%82%D9%84+%D9%85%D9%86+2+%D8%AB%D8%A7%D9%86%D9%8A%D8%A9%D8%8C+%D9%88%2410+%D8%B1%D8%B5%D9%8A%D8%AF+%D9%85%D8%AC%D8%A7%D9%86%D9%8A+%D8%B4%D9%87%D8%B1%D9%8A%D8%A7%D9%8B.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=c22ee206478378d5bbb677274e791142900cb4fcac15f653d8bd1b8ea5e4f0ae\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"إنشاء جلسة API: بدء التحقق من KYC أو KYB - Didit Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://didit-0f962782.mintlify.site/_mintlify/api/og/v2?division=%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82+%D9%85%D9%86+%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85%D9%8A%D9%86+%D9%88%D8%A7%D9%84%D8%B4%D8%B1%D9%83%D8%A7%D8%AA\u0026amp;title=%D8%A5%D9%86%D8%B4%D8%A7%D8%A1+%D8%AC%D9%84%D8%B3%D8%A9+API%3A+%D8%A8%D8%AF%D8%A1+%D8%A7%D9%84%D8%AA%D8%AD%D9%82%D9%82+%D9%85%D9%86+KYC+%D8%A3%D9%88+KYB\u0026amp;description=%D8%A7%D8%A8%D8%AF%D8%A3+%D8%AC%D9%84%D8%B3%D8%A9+%D8%AA%D8%AD%D9%82%D9%82+%D8%B9%D8%A8%D8%B1+POST+%2Fv3%2Fsession%2F+%D9%85%D8%B9+Didit%3A+%D9%86%D9%82%D8%B7%D8%A9+%D9%86%D9%87%D8%A7%D9%8A%D8%A9+%D9%85%D9%88%D8%AD%D8%AF%D8%A9+%D9%84%D9%80+KYC+%D9%88KYB%D8%8C+%D8%AF%D9%81%D8%B9+%D8%AD%D8%B3%D8%A8+%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%AE%D8%AF%D8%A7%D9%85%D8%8C+%D8%A7%D8%B3%D8%AA%D8%AF%D9%84%D8%A7%D9%84+%D8%A3%D9%82%D9%84+%D9%85%D9%86+2+%D8%AB%D8%A7%D9%86%D9%8A%D8%A9%D8%8C+%D9%88%2410+%D8%B1%D8%B5%D9%8A%D8%AF+%D9%85%D8%AC%D8%A7%D9%86%D9%8A+%D8%B4%D9%87%D8%B1%D9%8A%D8%A7%D9%8B.\u0026amp;theme=f6d5c5eb819d99f700ee852a\u0026amp;signature=c22ee206478378d5bbb677274e791142900cb4fcac15f653d8bd1b8ea5e4f0ae\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/didit-0f962782/h7Er2opLBVoQwrdf/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Didit Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2567FF\">\u003cmeta data-mint-head name=\"theme-color\" content=\"#2567FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.didit.me/ar/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ar/sessions-api/create-session.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.didit.me/ar/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.didit.me/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.didit.me/es/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.didit.me/pt-br/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.didit.me/ja/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.didit.me/de/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.didit.me/fr/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.didit.me/it/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt\" href=\"https://docs.didit.me/pt/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ca\" href=\"https://docs.didit.me/ca/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.didit.me/id/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://docs.didit.me/ru/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.didit.me/ko/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.didit.me/zh/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.didit.me/hi/sessions-api/create-session\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.didit.me/sessions-api/create-session\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://didit.me/#organization\",\"name\":\"Didit\",\"legalName\":\"Didit Protocol\",\"url\":\"https://didit.me\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://didit.me/logos/primary-horizontal-light.png\"},\"sameAs\":[\"https://www.linkedin.com/company/91001155\",\"https://www.youtube.com/@getdidit\",\"https://github.com/didit-protocol\",\"https://x.com/didit\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.didit.me#website\",\"name\":\"Didit Docs\",\"url\":\"https://docs.didit.me\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.didit.me/ar/sessions-api/create-session#webpage\",\"url\":\"https://docs.didit.me/ar/sessions-api/create-session\",\"name\":\"إنشاء جلسة API: بدء التحقق من KYC أو KYB\",\"description\":\"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\",\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"},\"breadcrumb\":{\"@id\":\"https://docs.didit.me/ar/sessions-api/create-session#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.didit.me/ar/sessions-api/create-session#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"التحقق من المستخدمين والشركات\",\"item\":\"https://docs.didit.me/ar/sessions-api/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"إنشاء جلسة API: بدء التحقق من KYC أو KYB\",\"item\":\"https://docs.didit.me/ar/sessions-api/create-session\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.didit.me/ar/sessions-api/create-session#apireference\",\"headline\":\"إنشاء جلسة API: بدء التحقق من KYC أو KYB\",\"name\":\"إنشاء جلسة API: بدء التحقق من KYC أو KYB\",\"description\":\"ابدأ جلسة تحقق عبر POST /v3/session/ مع Didit: نقطة نهاية موحدة لـ KYC وKYB، دفع حسب الاستخدام، استدلال أقل من 2 ثانية، و$10 رصيد مجاني شهرياً.\",\"url\":\"https://docs.didit.me/ar/sessions-api/create-session\",\"mainEntityOfPage\":{\"@id\":\"https://docs.didit.me/ar/sessions-api/create-session#webpage\"},\"dateModified\":\"2026-11-07T17:24:04.000Z\",\"keywords\":\"واجهة إنشاء الجلسة API, واجهة جلسة التحقق API, واجهة جلسة KYC, واجهة جلسة KYB, واجهة التحقق من الهوية API, POST /v3/session, KYC بالدفع حسب الاستخدام, KYC كامل بسعر 0.33$, التحقق من الهوية بدون عقد, Didit API\",\"publisher\":{\"@id\":\"https://didit.me/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.didit.me#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Didit Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Didit Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/sessions-api/create-session"}]},{"language":"es","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Soporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sesión","href":"https://business.didit.me"}},"pages":[{"title":"es","href":"/es/sessions-api/create-session"}]},{"language":"pt-BR","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Entrar","href":"https://business.didit.me"}},"pages":[{"title":"pt-BR","href":"/pt-br/sessions-api/create-session"}]},{"language":"ja","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"サポート"},{"icon":"signal","href":"https://status.didit.me","label":"ステータス"}],"primary":{"type":"button","label":"サインイン","href":"https://business.didit.me"}},"pages":[{"title":"ja","href":"/ja/sessions-api/create-session"}]},{"language":"de","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Support"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Anmelden","href":"https://business.didit.me"}},"pages":[{"title":"de","href":"/de/sessions-api/create-session"}]},{"language":"fr","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Assistance"},{"icon":"signal","href":"https://status.didit.me","label":"Statut"}],"primary":{"type":"button","label":"Se connecter","href":"https://business.didit.me"}},"pages":[{"title":"fr","href":"/fr/sessions-api/create-session"}]},{"language":"it","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Supporto"},{"icon":"signal","href":"https://status.didit.me","label":"Stato"}],"primary":{"type":"button","label":"Accedi","href":"https://business.didit.me"}},"pages":[{"title":"it","href":"/it/sessions-api/create-session"}]},{"language":"pt","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suporte"},{"icon":"signal","href":"https://status.didit.me","label":"Estado"}],"primary":{"type":"button","label":"Iniciar sessão","href":"https://business.didit.me"}},"pages":[{"title":"pt","href":"/pt/sessions-api/create-session"}]},{"language":"ca","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Suport"},{"icon":"signal","href":"https://status.didit.me","label":"Estat"}],"primary":{"type":"button","label":"Inicia la sessió","href":"https://business.didit.me"}},"pages":[{"title":"ca","href":"/ca/sessions-api/create-session"}]},{"language":"id","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Dukungan"},{"icon":"signal","href":"https://status.didit.me","label":"Status"}],"primary":{"type":"button","label":"Masuk","href":"https://business.didit.me"}},"pages":[{"title":"id","href":"/id/sessions-api/create-session"}]},{"language":"ru","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"Поддержка"},{"icon":"signal","href":"https://status.didit.me","label":"Статус"}],"primary":{"type":"button","label":"Вход","href":"https://business.didit.me"}},"pages":[{"title":"ru","href":"/ru/sessions-api/create-session"}]},{"language":"ko","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"지원"},{"icon":"signal","href":"https://status.didit.me","label":"상태"}],"primary":{"type":"button","label":"로그인","href":"https://business.didit.me"}},"pages":[{"title":"ko","href":"/ko/sessions-api/create-session"}]},{"language":"zh","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"支持"},{"icon":"signal","href":"https://status.didit.me","label":"状态"}],"primary":{"type":"button","label":"登录","href":"https://business.didit.me"}},"pages":[{"title":"zh","href":"/zh/sessions-api/create-session"}]},{"language":"ar","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"الدعم"},{"icon":"signal","href":"https://status.didit.me","label":"الحالة"}],"primary":{"type":"button","label":"تسجيل الدخول","href":"https://business.didit.me"}},"tabs":[{"tab":"ابدأ الآن","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/rocket.svg","pages":[{"title":"ابدأ الآن","href":"/ar"}]},{"tab":"التكامل / SDKs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","pages":[{"title":"التكامل / SDKs","href":"/ar/integration/sdks"}]},{"tab":"مرجع API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/code.svg","groups":[{"group":"نظرة عامة","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"مرجع واجهة برمجة تطبيقات Didit للتحقق من الهوية","sidebarTitle":"مرجع API","href":"/ar/api-reference/overview"},{"title":"فحص حالة التشغيل API: مسبار الحيوية العام","sidebarTitle":"فحص حالة التشغيل","openapi":"ar/openapi-healthcheck.json GET /system/healthcheck","href":"/ar/api-reference/healthcheck"},{"title":"حالة الخدمة: واجهة Didit العامة لحالة الخدمات","sidebarTitle":"حالة الخدمة","openapi":"ar/openapi-25.json GET /v3/status/","href":"/ar/api-reference/service-status"},{"title":"واجهة أسعار التحقق المصرفي: خلاصة الأسعار العامة","sidebarTitle":"أسعار التحقق المصرفي","openapi":"ar/openapi-25.json GET /v3/organization/bank-verification-pricing/","href":"/ar/api-reference/bank-verification-pricing"}]},{"group":"التحقق من المستخدمين والشركات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"واجهة جلسات التحقق: التحقق الموحد من KYC وKYB","sidebarTitle":"نظرة عامة","description":"Didit: واجهة Sessions API توحّد التحقق KYC وKYB عبر endpoint واحد. دفع حسب الاستخدام، استدلال خلال 2s، 220+ دولة، 14,000+ مستند، و$10 رصيد مجاني شهرياً.","href":"/ar/sessions-api/overview"},{"title":"إنشاء جلسة API: بدء التحقق من KYC أو KYB","sidebarTitle":"إنشاء جلسة","openapi":"ar/openapi-25.json POST /v3/session/","href":"/ar/sessions-api/create-session"},{"title":"استيراد البيانات من مزوّد آخر","description":"اختر مسار الاستيراد المناسب في Didit لجلسات التحقق التاريخية والمستخدمين وصور الملفات الشخصية وقوائم الحظر والشركات والمعاملات وقواعد حالة سير العمل.","openapi":"ar/openapi-25.json POST /v3/session/imports/","href":"/ar/sessions-api/import-verifications"},{"title":"استرجاع الجلسة: بيانات قرارات KYC وKYB","sidebarTitle":"استرجاع الجلسة","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/decision/","href":"/ar/sessions-api/retrieve-session"},{"title":"قائمة جلسات التحقق عبر API: تصفية جلسات KYC و KYB","sidebarTitle":"قائمة الجلسات","openapi":"ar/openapi-25.json GET /v3/sessions/","href":"/ar/sessions-api/list-sessions"},{"title":"تحديث حالة الجلسة: واجهة برمجة الموافقة والرفض","sidebarTitle":"تحديث حالة الجلسة","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/update-status/","href":"/ar/sessions-api/update-status"},{"title":"معاينة بريد إعادة التقديم الإلكتروني","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/resubmission-preview/","href":"/ar/sessions-api/preview-resubmission"},{"title":"معاينة بريد القرار عبر API: رسائل المقبولة والمرفوضة","sidebarTitle":"معاينة بريد القرار","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/decision-email-preview/","href":"/ar/sessions-api/preview-decision-email"},{"title":"تحديث حالة الميزة API: الموافقة على خطوة واحدة أو رفضها","sidebarTitle":"تحديث حالة الميزة","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/features/{nodeId}/update-status/","href":"/ar/sessions-api/update-feature-status"},{"title":"قائمة تجاوزات الميزات في API: سجل حالة الخطوة","sidebarTitle":"قائمة تجاوزات الميزات","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/features/overrides/","href":"/ar/sessions-api/list-feature-overrides"},{"title":"إلغاء تجاوز الميزة في واجهة API: حذف تجاوز خطوة معلّق","sidebarTitle":"إلغاء تجاوز الميزة","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/features/overrides/{overrideId}/cancel/","href":"/ar/sessions-api/cancel-feature-override"},{"title":"تحديث حالة نتيجة فحص AML: تأكيد التطابقات واستبعادها","sidebarTitle":"تحديث حالة نتيجة AML","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-hit-status/","href":"/ar/sessions-api/update-aml-hit-status"},{"title":"تحديث بيانات الجلسة API: تصحيح حقول KYC وKYB","sidebarTitle":"تحديث بيانات الجلسة","href":"/ar/sessions-api/update-data"},{"title":"واجهة تحديث حالة فحص AML","sidebarTitle":"تحديث حالة فحص AML","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/update-aml-status/","href":"/ar/sessions-api/update-aml-status"},{"title":"تحديث بيانات Document AI API","sidebarTitle":"تحديث بيانات Document AI","openapi":"ar/openapi-25.json PATCH /v3/document-ai/{sessionId}/documents/{documentUuid}/","href":"/ar/sessions-api/update-document-ai-data"},{"title":"إعادة إنشاء جلسة KYC للأشخاص الرئيسيين API","sidebarTitle":"إعادة إنشاء جلسة KYC للأشخاص الرئيسيين","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/{partyUuid}/regenerate/","href":"/ar/sessions-api/regenerate-kyb-party"},{"title":"رفع مستندات KYB عبر API","sidebarTitle":"رفع مستندات KYB","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/kyb/documents/","href":"/ar/sessions-api/kyb-upload-documents"},{"title":"قائمة الأطراف المستخرجة من التحقق من الشركات (KYB) API","sidebarTitle":"الأطراف المستخرجة (KYB)","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/kyb/extracted-parties/","href":"/ar/sessions-api/kyb-extracted-parties"},{"title":"قائمة مسودات الأشخاص الرئيسيين لـ KYB عبر API","sidebarTitle":"مسودات الأشخاص في KYB","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ar/sessions-api/kyb-list-party-drafts"},{"title":"إنشاء مسودة طرف KYB عبر API","sidebarTitle":"إنشاء مسودة KYB","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/drafts/","href":"/ar/sessions-api/kyb-create-party-draft"},{"title":"تعديل مسودة طرف KYB عبر API","sidebarTitle":"تعديل مسودة KYB","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ar/sessions-api/kyb-update-party-draft"},{"title":"حذف مسودة الشخص الرئيسي في KYB API","sidebarTitle":"حذف مسودة شخص رئيسي","openapi":"ar/openapi-25.json DELETE /v3/session/{sessionId}/kyb/parties/drafts/{draftId}/","href":"/ar/sessions-api/kyb-delete-party-draft"},{"title":"إرسال الأشخاص الرئيسيين في التحقق من الشركات (KYB) عبر API","sidebarTitle":"إرسال الأشخاص الرئيسيين (KYB)","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/kyb/parties/submit/","href":"/ar/sessions-api/kyb-submit-parties"},{"title":"إضافة صور إلى الجلسة عبر API","sidebarTitle":"إضافة صور إلى الجلسة","openapi":"ar/openapi-25.json PATCH /v3/session/{sessionId}/add-images/","href":"/ar/sessions-api/add-images"},{"title":"حذف الجلسة عبر API: الحق في النسيان بموجب GDPR","sidebarTitle":"حذف الجلسة","openapi":"ar/openapi-25.json DELETE /v3/session/{sessionId}/delete/","href":"/ar/sessions-api/delete-session"},{"title":"واجهة إنشاء PDF: تقارير امتثال KYC وKYB","sidebarTitle":"إنشاء PDF","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/generate-pdf/","href":"/ar/sessions-api/generate-pdf"},{"title":"تصدير ملفات الجلسة عبر API: تنزيل الكل في ملف ZIP واحد","sidebarTitle":"تصدير الملفات","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/files-export/","href":"/ar/sessions-api/export-files"},{"title":"تصدير ملفات الجلسة: الحالة ورابط التنزيل عبر API","sidebarTitle":"جلب تصدير الملفات","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/files-export/{exportId}/","href":"/ar/sessions-api/get-files-export"},{"group":"التوقيعات الإلكترونية","pages":[{"title":"تنزيل المستند الموقّع عبر واجهة API: ملف PDF موقّع","sidebarTitle":"تنزيل مستند موقّع","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/documents/{documentId}/file/","href":"/ar/sessions-api/electronic-signature/download-signed-document"},{"title":"أدلة التوقيع الإلكتروني: تنزيل سجل التدقيق PDF","sidebarTitle":"تنزيل دليل التوقيع","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/evidence/","href":"/ar/sessions-api/electronic-signature/download-evidence"},{"title":"واجهة صورة التوقيع: تنزيل التوقيع المعتمد بصيغة PNG","sidebarTitle":"تنزيل صورة التوقيع","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/signatures/{nodeId}/fields/{fieldId}/image/","href":"/ar/sessions-api/electronic-signature/download-field-image"},{"title":"التحقق من التوقيعات: إعادة فحص ملفات PDF الموقّعة","sidebarTitle":"التحقق من التوقيعات","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/signatures/{nodeId}/validate/","href":"/ar/sessions-api/electronic-signature/validate-signatures"}]},{"title":"KYC القابل لإعادة الاستخدام عبر Share Session API","sidebarTitle":"نظرة عامة","href":"/ar/sessions-api/share-session/overview"},{"title":"مشاركة الجلسة عبر API: إنشاء رمز المشاركة","sidebarTitle":"مشاركة الجلسة","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/share/","href":"/ar/sessions-api/share-session/share"},{"title":"استيراد الجلسة المشتركة API: KYC القابل لإعادة الاستخدام","sidebarTitle":"استيراد الجلسة المشتركة","openapi":"ar/openapi-25.json POST /v3/session/import-shared/","href":"/ar/sessions-api/share-session/import"}]},{"group":"القوائم","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"واجهة برمجة قوائم الحظر والسماح","sidebarTitle":"نظرة عامة","href":"/ar/management-api/lists/overview"},{"title":"واجهة Lists API: قوائم الحظر وقوائم السماح","sidebarTitle":"عرض القوائم","openapi":"ar/openapi-25.json GET /v3/lists/","href":"/ar/management-api/lists/list"},{"title":"إنشاء قائمة: واجهة API لقائمة السماح والقائمة المخصصة","sidebarTitle":"إنشاء قائمة","openapi":"ar/openapi-25.json POST /v3/lists/","href":"/ar/management-api/lists/create"},{"title":"استرجاع القائمة: واجهة Get List لقوائم الامتثال","sidebarTitle":"استرجاع القائمة","openapi":"ar/openapi-25.json GET /v3/lists/{list_uuid}/","href":"/ar/management-api/lists/get"},{"title":"تحديث القائمة API: تعديل قائمة الامتثال","sidebarTitle":"تحديث القائمة","openapi":"ar/openapi-25.json PATCH /v3/lists/{list_uuid}/","href":"/ar/management-api/lists/update"},{"title":"حذف قائمة الامتثال من واجهة برمجة تطبيقات Didit","sidebarTitle":"حذف القائمة","openapi":"ar/openapi-25.json DELETE /v3/lists/{list_uuid}/","href":"/ar/management-api/lists/delete"},{"title":"واجهة إدخالات القوائم: عناصر قائمة الحظر والسماح","sidebarTitle":"إدخالات القوائم","openapi":"ar/openapi-25.json GET /v3/lists/{list_uuid}/entries/","href":"/ar/management-api/lists/list-entries"},{"title":"واجهة إنشاء إدخال القائمة API: قائمة الحظر وقائمة السماح","sidebarTitle":"إنشاء إدخال في القائمة","openapi":"ar/openapi-25.json POST /v3/lists/{list_uuid}/entries/","href":"/ar/management-api/lists/create-entry"},{"title":"حذف عنصر من قائمة الحظر API: رفع الحظر","sidebarTitle":"حذف عنصر من القائمة","openapi":"ar/openapi-25.json DELETE /v3/lists/{list_uuid}/entries/{entry_uuid}/","href":"/ar/management-api/lists/delete-entry"},{"title":"رفع الوجه إلى واجهة برمجة التطبيقات: القوائم البيومترية","sidebarTitle":"رفع الوجه","openapi":"ar/openapi-25.json POST /v3/lists/{list_uuid}/entries/face-upload/","href":"/ar/management-api/lists/upload-face"}]},{"group":"قائمة الحظر","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/lists.svg","pages":[{"title":"عرض عناصر قائمة الحظر API","sidebarTitle":"عناصر قائمة الحظر","openapi":"ar/openapi-25.json GET /v3/blocklist/","href":"/ar/management-api/blocklist/list"},{"title":"إضافة إلى قائمة الحظر API: حظر عناصر الجلسة","sidebarTitle":"إضافة إلى قائمة الحظر","openapi":"ar/openapi-25.json POST /v3/blocklist/add/","href":"/ar/management-api/blocklist/add"},{"title":"إزالة من قائمة الحظر API: رفع الحظر عن عناصر الجلسة","sidebarTitle":"إزالة من قائمة الحظر","openapi":"ar/openapi-25.json POST /v3/blocklist/remove/","href":"/ar/management-api/blocklist/remove"}]},{"group":"سير العمل","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/workflows.svg","pages":[{"title":"قائمة سير العمل API: تدفقات التحقق","sidebarTitle":"قائمة سير العمل","openapi":"ar/openapi-25.json GET /v3/workflows/","href":"/ar/management-api/workflows/list"},{"title":"إنشاء سير العمل عبر API: بناء سير عمل KYC","sidebarTitle":"إنشاء سير العمل","openapi":"ar/openapi-25.json POST /v3/workflows/","href":"/ar/management-api/workflows/create"},{"title":"إعدادات ميزات سير العمل: مرجع API","sidebarTitle":"إعدادات سير العمل","href":"/ar/management-api/workflows/feature-configs"},{"title":"واجهة الحصول على سير العمل API: استرجاع مسار KYC","sidebarTitle":"الحصول على سير العمل","openapi":"ar/openapi-25.json GET /v3/workflows/{settings_uuid}/","href":"/ar/management-api/workflows/get"},{"title":"تحديث سير العمل عبر API: تعديل مسار KYC","sidebarTitle":"تحديث سير العمل","openapi":"ar/openapi-25.json PATCH /v3/workflows/{settings_uuid}/","href":"/ar/management-api/workflows/update"},{"title":"حذف سير العمل عبر API: إزالة تدفق KYC","sidebarTitle":"حذف سير العمل","openapi":"ar/openapi-25.json DELETE /v3/workflows/{settings_uuid}/","href":"/ar/management-api/workflows/delete"}]},{"group":"الاستبيانات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"واجهة قائمة الاستبيانات: نماذج KYC","sidebarTitle":"قائمة الاستبيانات","openapi":"ar/openapi-25.json GET /v3/questionnaires/","href":"/ar/management-api/questionnaires/list"},{"title":"إنشاء الاستبيانات عبر API: نموذج KYC مخصص","sidebarTitle":"إنشاء الاستبيانات","openapi":"ar/openapi-25.json POST /v3/questionnaires/","href":"/ar/management-api/questionnaires/create"},{"title":"استرجاع الاستبيان عبر API: نموذج KYC","sidebarTitle":"جلب الاستبيان","openapi":"ar/openapi-25.json GET /v3/questionnaires/{questionnaire_uuid}/","href":"/ar/management-api/questionnaires/get"},{"title":"تحديث الاستبيان عبر API: تعديل نموذج KYC","sidebarTitle":"تحديث الاستبيان","openapi":"ar/openapi-25.json PATCH /v3/questionnaires/{questionnaire_uuid}/","href":"/ar/management-api/questionnaires/update"},{"title":"حذف الاستبيان عبر API: إزالة نموذج KYC","sidebarTitle":"حذف الاستبيان","openapi":"ar/openapi-25.json DELETE /v3/questionnaires/{questionnaire_uuid}/","href":"/ar/management-api/questionnaires/delete"}]},{"group":"المستخدمون","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/users.svg","pages":[{"title":"قائمة المستخدمين API: كيانات المستخدمين للبائع","sidebarTitle":"قائمة المستخدمين","openapi":"ar/openapi-25.json GET /v3/users/","href":"/ar/management-api/users/list"},{"title":"إنشاء مستخدم عبر API: كيان المستخدم لدى المورّد","sidebarTitle":"إنشاء مستخدم","openapi":"ar/openapi-25.json POST /v3/users/create/","href":"/ar/management-api/users/create"},{"title":"رفع صورة وجه المستخدم عبر API: ملف المستخدم في Didit","sidebarTitle":"رفع صورة وجه المستخدم","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/vendor-users/by-id/{didit_internal_id}/faces/upload/","href":"/ar/management-api/users/upload-face"},{"title":"الحصول على المستخدم: كيان مستخدم البائع في Didit","sidebarTitle":"الحصول على المستخدم","openapi":"ar/openapi-25.json GET /v3/users/{vendor_data}/","href":"/ar/management-api/users/get"},{"title":"سجل المستخدم بصيغة PDF عبر API: جميع جلسات المستخدم","sidebarTitle":"سجل المستخدم PDF","openapi":"ar/openapi-25.json GET /v3/users/{vendor_data}/generate-pdf/","href":"/ar/management-api/users/generate-pdf"},{"title":"تحديث المستخدم: كيان مستخدم البائع في API","sidebarTitle":"تحديث المستخدم","openapi":"ar/openapi-25.json PATCH /v3/users/{vendor_data}/","href":"/ar/management-api/users/update"},{"title":"واجهة تحديث حالة المستخدم API: حظر المستخدم أو تمييزه","sidebarTitle":"تحديث حالة المستخدم","openapi":"ar/openapi-25.json PATCH /v3/users/{vendor_data}/update-status/","href":"/ar/management-api/users/update-status"},{"title":"حذف المستخدمين بالجملة عبر API: محو البيانات وفق GDPR","sidebarTitle":"حذف المستخدمين بالجملة","openapi":"ar/openapi-25.json POST /v3/users/delete/","href":"/ar/management-api/users/delete"}]},{"group":"القوالب البيومترية","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"القوالب البيومترية API","sidebarTitle":"نظرة عامة","href":"/ar/management-api/biometric-templates/overview"},{"title":"قائمة القوالب البيومترية عبر API","sidebarTitle":"عرض القوالب","openapi":"ar/openapi-25.json GET /v3/biometric-templates/","href":"/ar/management-api/biometric-templates/list"},{"title":"عدد القوالب البيومترية API","sidebarTitle":"عدد القوالب","openapi":"ar/openapi-25.json GET /v3/biometric-templates/count/","href":"/ar/management-api/biometric-templates/count"},{"title":"الحصول على القالب البيومتري – واجهة API","sidebarTitle":"الحصول على القالب","openapi":"ar/openapi-25.json GET /v3/biometric-templates/{template_uuid}/","href":"/ar/management-api/biometric-templates/get"},{"title":"واجهة API لحذف القالب البيومتري","sidebarTitle":"حذف القالب البيومتري","openapi":"ar/openapi-25.json DELETE /v3/biometric-templates/{template_uuid}/","href":"/ar/management-api/biometric-templates/purge"},{"title":"حذف القوالب البيومترية بالجملة عبر واجهة برمجة التطبيقات","sidebarTitle":"الحذف الجماعي","openapi":"ar/openapi-25.json POST /v3/biometric-templates/delete/","href":"/ar/management-api/biometric-templates/batch-purge"}]},{"group":"الشركات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"قائمة الشركات API: كيانات KYB للموردين","sidebarTitle":"قائمة الشركات","openapi":"ar/openapi-25.json GET /v3/businesses/","href":"/ar/management-api/businesses/list"},{"title":"إنشاء شركة عبر API: كيان KYB للموردين","sidebarTitle":"إنشاء شركة","openapi":"ar/openapi-25.json POST /v3/businesses/create/","href":"/ar/management-api/businesses/create"},{"title":"استرجاع كيان الشركة عبر API: التحقق من الشركات (KYB)","sidebarTitle":"استرجاع الشركة","openapi":"ar/openapi-25.json GET /v3/businesses/{vendor_data}/","href":"/ar/management-api/businesses/get"},{"title":"تقرير PDF لجلسة التحقق من الشركات (KYB) API","sidebarTitle":"إنشاء تقرير PDF للشركات","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/businesses/{business_session_id}/pdf/","href":"/ar/management-api/businesses/generate-session-pdf"},{"title":"تحديث واجهة برمجة تطبيقات الشركة: كيان KYB للموردين","sidebarTitle":"تحديث الشركة","openapi":"ar/openapi-25.json PATCH /v3/businesses/{vendor_data}/","href":"/ar/management-api/businesses/update"},{"title":"تحديث حالة الشركة عبر API: الحظر أو التعليم","sidebarTitle":"تحديث حالة الشركة","openapi":"ar/openapi-25.json PATCH /v3/businesses/{vendor_data}/update-status/","href":"/ar/management-api/businesses/update-status"},{"title":"حذف الشركات دفعةً واحدة: واجهة API لمحو بيانات KYB","sidebarTitle":"حذف الشركات دفعةً واحدة","openapi":"ar/openapi-25.json POST /v3/businesses/delete/","href":"/ar/management-api/businesses/delete"}]},{"group":"مراقبة AML المستمرة","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"تفعيل أو إيقاف مراقبة AML للمستخدمين عبر API","sidebarTitle":"التبديل للمستخدمين","openapi":"ar/openapi-25.json POST /v3/users/aml-monitoring/","href":"/ar/management-api/aml-monitoring/toggle-users"},{"title":"تفعيل وإيقاف مراقبة AML للشركات عبر API","sidebarTitle":"التبديل للشركات","openapi":"ar/openapi-25.json POST /v3/businesses/aml-monitoring/","href":"/ar/management-api/aml-monitoring/toggle-businesses"},{"title":"الحصول على مهمة مراقبة AML المستمرة API","sidebarTitle":"مهمة مراقبة AML","openapi":"ar/openapi-25.json GET /v3/aml-monitoring/jobs/{job_id}/","href":"/ar/management-api/aml-monitoring/get-job"}]},{"group":"الحالات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/clipboard-check.svg","pages":[{"title":"قائمة الحالات عبر API","sidebarTitle":"قائمة الحالات","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ar/management-api/cases/list"},{"title":"إنشاء حالة API","sidebarTitle":"إنشاء حالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/","href":"/ar/management-api/cases/create"},{"title":"استرجاع الحالة عبر API","sidebarTitle":"استرجاع الحالة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ar/management-api/cases/get"},{"title":"تحديث الحالة عبر API","sidebarTitle":"تحديث الحالة","openapi":"ar/openapi-25.json PATCH /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ar/management-api/cases/update"},{"title":"حذف الحالة عبر API","sidebarTitle":"حذف الحالة","openapi":"ar/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/","href":"/ar/management-api/cases/delete"},{"title":"حل الحالة: واجهة برمجة التطبيقات","sidebarTitle":"حل الحالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/resolve/","href":"/ar/management-api/cases/resolve"},{"title":"طلب معلومات الحالة API","sidebarTitle":"طلب المعلومات (بانتظار المستخدم)","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/request-info/","href":"/ar/management-api/cases/request-info"},{"title":"واجهة برمجة نقل الحالة API","sidebarTitle":"نقل الحالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/transfer/","href":"/ar/management-api/cases/transfer"},{"title":"واجهة API لطباعة الحالة بصيغة PDF","sidebarTitle":"طباعة الحالة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/print/","href":"/ar/management-api/cases/print"},{"title":"واجهة برمجة تحليلات الحالات","sidebarTitle":"تحليلات الحالات","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/statistics/","href":"/ar/management-api/cases/statistics"},{"title":"تحديث حالة الحالات بالجملة عبر API","sidebarTitle":"تحديث حالة الحالات بالجملة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/bulk/status/","href":"/ar/management-api/cases/bulk-status"},{"title":"عرض ملاحظات الحالة عبر API","sidebarTitle":"ملاحظات الحالة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ar/management-api/cases/list-notes"},{"title":"إنشاء ملاحظة للحالة API","sidebarTitle":"إنشاء ملاحظة الحالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/notes/","href":"/ar/management-api/cases/create-note"}]},{"group":"نماذج الحالات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"قائمة قوالب الحالات API","sidebarTitle":"قائمة قوالب الحالات","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ar/management-api/case-blueprints/list"},{"title":"إنشاء قالب الحالة API","sidebarTitle":"إنشاء قالب الحالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/","href":"/ar/management-api/case-blueprints/create"},{"title":"تثبيت قوالب الحالات الجاهزة API","sidebarTitle":"تثبيت القوالب الجاهزة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/blueprints/presets/install/","href":"/ar/management-api/case-blueprints/install-presets"}]},{"group":"الشبكات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"قائمة شبكات الاحتيال API","sidebarTitle":"عرض الشبكات","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/","href":"/ar/management-api/networks/list"},{"title":"الحصول على شبكة الاحتيال عبر API","sidebarTitle":"جلب الشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/","href":"/ar/management-api/networks/get"},{"title":"إضافة وسم إلى شبكة احتيال عبر API","sidebarTitle":"إضافة وسم للشبكة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/add/","href":"/ar/management-api/networks/add-tag"},{"title":"إزالة وسم من شبكة احتيال عبر API","sidebarTitle":"إزالة وسم الشبكة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/tags/remove/","href":"/ar/management-api/networks/remove-tag"},{"title":"واجهة API لمخطط شبكة الاحتيال","sidebarTitle":"جلب مخطط الشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/graph/","href":"/ar/management-api/networks/graph"},{"title":"قائمة أعضاء شبكة الاحتيال عبر API","sidebarTitle":"قائمة أعضاء الشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/members/","href":"/ar/management-api/networks/members"},{"title":"إشارات شبكات الاحتيال عبر واجهة API","sidebarTitle":"إشارات الشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/signals/","href":"/ar/management-api/networks/signals"},{"title":"الجدول الزمني لشبكة الاحتيال API","sidebarTitle":"جلب الجدول الزمني للشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/timeline/","href":"/ar/management-api/networks/timeline"},{"title":"خريطة شبكة الاحتيال API","sidebarTitle":"جلب خريطة الشبكة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/{network_uuid}/map/","href":"/ar/management-api/networks/map"},{"title":"البحث عن عضوية الشبكة عبر واجهة برمجة التطبيقات","sidebarTitle":"البحث عن العضوية","href":"/ar/management-api/networks/membership-lookup"}]},{"group":"قوالب التقارير","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/task-square.svg","pages":[{"title":"قائمة قوالب التقارير API","sidebarTitle":"عرض قوالب التقارير","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ar/management-api/report-templates/list"},{"title":"إنشاء قالب تقرير API","sidebarTitle":"إنشاء قالب تقرير","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/report-templates/","href":"/ar/management-api/report-templates/create"}]},{"group":"التقارير التنظيمية","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/search-file.svg","pages":[{"title":"إنشاء تقرير FIU من الحالة عبر API","sidebarTitle":"إنشاء تقرير من الحالة","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/cases/{case_uuid}/regulatory-reports/","href":"/ar/management-api/regulatory-reports/create-for-case"},{"title":"قائمة تقارير وحدة الاستخبارات المالية API","sidebarTitle":"عرض التقارير","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/","href":"/ar/management-api/regulatory-reports/list"},{"title":"التحقق من تقرير FIU عبر واجهة برمجة التطبيقات","sidebarTitle":"التحقق من التقرير","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/validate/","href":"/ar/management-api/regulatory-reports/validate"},{"title":"إنهاء تقرير وحدة الاستخبارات المالية عبر API","sidebarTitle":"إنهاء التقرير","openapi":"ar/openapi-25.json POST /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/finalize/","href":"/ar/management-api/regulatory-reports/finalize"},{"title":"حذف تقرير FIU عبر API","sidebarTitle":"حذف التقرير","openapi":"ar/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/","href":"/ar/management-api/regulatory-reports/delete"},{"title":"الحصول على رابط تنزيل تقرير FIU عبر API","sidebarTitle":"رابط تنزيل التقرير","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/regulatory-reports/{report_uuid}/download-url/","href":"/ar/management-api/regulatory-reports/download-url"}]},{"group":"المعاملات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"قائمة المعاملات: واجهة API لمراقبة المعاملات (KYT)","sidebarTitle":"قائمة المعاملات","openapi":"ar/openapi-25.json GET /v3/transactions/","href":"/ar/management-api/transactions/list"},{"title":"واجهة API لإنشاء المعاملات: تقديم KYT","sidebarTitle":"إنشاء معاملة","openapi":"ar/openapi-25.json POST /v3/transactions/","href":"/ar/management-api/transactions/create"},{"title":"حذف المعاملات بالجملة عبر API","sidebarTitle":"حذف المعاملات بالجملة","openapi":"ar/openapi-25.json DELETE /v3/organization/{organization_id}/application/{application_id}/transactions/delete/","href":"/ar/management-api/transactions/delete"},{"title":"واجهة الحصول على المعاملة: تفاصيل KYT","sidebarTitle":"الحصول على المعاملة","openapi":"ar/openapi-25.json GET /v3/transactions/{transaction_id}/","href":"/ar/management-api/transactions/get"},{"title":"قائمة ملاحظات المعاملات API","sidebarTitle":"قائمة ملاحظات المعاملات","openapi":"ar/openapi-25.json GET /v3/transactions/{transaction_id}/notes/","href":"/ar/management-api/transactions/list-notes"},{"title":"إنشاء ملاحظة معاملة عبر API","sidebarTitle":"إنشاء ملاحظة معاملة","openapi":"ar/openapi-25.json POST /v3/transactions/{transaction_id}/notes/","href":"/ar/management-api/transactions/create-note"},{"title":"قائمة المعاملات المرتبطة API","sidebarTitle":"المعاملات المرتبطة","openapi":"ar/openapi-25.json GET /v3/transactions/{transaction_id}/related/","href":"/ar/management-api/transactions/list-related"},{"title":"واجهة برمجة تقرير PDF للمعاملات","sidebarTitle":"إنشاء تقرير PDF للمعاملة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/transactions/{transaction_uuid}/pdf/","href":"/ar/management-api/transactions/generate-pdf"},{"title":"فحص المحافظ API: فحص AML للعملات الرقمية عند الطلب","sidebarTitle":"فحص المحفظة","openapi":"ar/openapi-25.json POST /v3/wallet-screening/","href":"/ar/management-api/transactions/screen-wallet"},{"title":"واجهة برمجة تطبيقات تقرير PDF لفحص المحافظ","sidebarTitle":"تقرير PDF لفحص المحفظة","openapi":"ar/openapi-25.json POST /v3/wallet-screening/pdf/","href":"/ar/management-api/transactions/screen-wallet-pdf"},{"title":"إصدار رمز معاملات SDK: مراقبة المعاملات من جهة العميل","sidebarTitle":"إصدار رمز معاملات SDK","openapi":"ar/openapi-25.json POST /v3/transactions/sdk-token/","href":"/ar/management-api/transactions/sdk-token"},{"title":"إرسال المعاملة من SDK: KYT من جهة العميل","sidebarTitle":"إرسال المعاملة (رمز SDK)","openapi":"ar/openapi-25.json POST /v1/transactions/","href":"/ar/management-api/transactions/submit-sdk"},{"title":"الحصول على المعاملة من SDK: مراقبة المعاملات من العميل","sidebarTitle":"الحصول على المعاملة (رمز SDK)","openapi":"ar/openapi-25.json GET /v1/transactions/{transaction_id}/","href":"/ar/management-api/transactions/get-sdk"},{"title":"قائمة قواعد مراقبة المعاملات API","sidebarTitle":"عرض القواعد","openapi":"ar/openapi-25.json GET /v3/transactions/rules/","href":"/ar/management-api/transactions/rules-list"},{"title":"إنشاء قاعدة مراقبة المعاملات عبر API - قواعد KYT","sidebarTitle":"إنشاء قاعدة","openapi":"ar/openapi-25.json POST /v3/transactions/rules/","href":"/ar/management-api/transactions/rules-create"},{"title":"تفاصيل قاعدة مراقبة المعاملات عبر API","sidebarTitle":"استرجاع القاعدة","openapi":"ar/openapi-25.json GET /v3/transactions/rules/{rule_uuid}/","href":"/ar/management-api/transactions/rules-get"},{"title":"تحديث قاعدة مراقبة المعاملات عبر API","sidebarTitle":"تحديث القاعدة","openapi":"ar/openapi-25.json PATCH /v3/transactions/rules/{rule_uuid}/","href":"/ar/management-api/transactions/rules-update"},{"title":"حذف قاعدة مراقبة المعاملات عبر API","sidebarTitle":"حذف القاعدة","openapi":"ar/openapi-25.json DELETE /v3/transactions/rules/{rule_uuid}/","href":"/ar/management-api/transactions/rules-delete"},{"title":"اختبار قواعد مراقبة المعاملات عبر API","sidebarTitle":"اختبار القواعد","openapi":"ar/openapi-25.json POST /v3/transactions/rules/backtest/","href":"/ar/management-api/transactions/rules-backtest"},{"title":"مكتبة قواعد مراقبة المعاملات API - 150+ قاعدة جاهزة","sidebarTitle":"عرض مكتبة القواعد","openapi":"ar/openapi-25.json GET /v3/transactions/rules/library/","href":"/ar/management-api/transactions/rules-library"},{"title":"تثبيت قواعد مراقبة المعاملات المُعدّة مسبقاً عبر API","sidebarTitle":"تثبيت القواعد الجاهزة","openapi":"ar/openapi-25.json POST /v3/transactions/rules/install/","href":"/ar/management-api/transactions/rules-install"},{"title":"إلغاء تثبيت قواعد مراقبة المعاملات الجاهزة عبر API","sidebarTitle":"إلغاء تثبيت القواعد من المكتبة","openapi":"ar/openapi-25.json DELETE /v3/transactions/rules/install/","href":"/ar/management-api/transactions/rules-uninstall"}]},{"group":"أحداث المراقبة","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"عرض أحداث المراقبة - واجهة API","sidebarTitle":"عرض أحداث المراقبة","openapi":"ar/openapi-25.json GET /v3/events/","href":"/ar/management-api/monitoring-events/list"},{"title":"إنشاء حدث مراقبة - واجهة برمجة التطبيقات","sidebarTitle":"إنشاء حدث مراقبة","openapi":"ar/openapi-25.json POST /v3/events/","href":"/ar/management-api/monitoring-events/create"},{"title":"واجهة برمجة تطبيقات إرسال أحداث المراقبة دفعةً واحدة","sidebarTitle":"إنشاء أحداث المراقبة دفعةً","openapi":"ar/openapi-25.json POST /v3/events/batch/","href":"/ar/management-api/monitoring-events/create-batch"},{"title":"إنشاء رمز SDK للمراقبة عبر API","sidebarTitle":"إنشاء رمز SDK للمراقبة","openapi":"ar/openapi-25.json POST /v3/events/sdk-token/","href":"/ar/management-api/monitoring-events/sdk-token"},{"title":"الحصول على حدث المراقبة – واجهة API","sidebarTitle":"الحصول على حدث المراقبة","openapi":"ar/openapi-25.json GET /v3/events/{event_uuid}/","href":"/ar/management-api/monitoring-events/get"},{"title":"الجدول الزمني لأحداث المراقبة عبر API","sidebarTitle":"جلب الجدول الزمني للأحداث","openapi":"ar/openapi-25.json GET /v3/events/subjects/{vendor_data}/","href":"/ar/management-api/monitoring-events/subject-timeline"},{"title":"مقاييس إثراء الأحداث عبر واجهة برمجة التطبيقات","sidebarTitle":"جلب مقاييس إثراء الأحداث","openapi":"ar/openapi-25.json GET /v3/events/enrichment-metrics/","href":"/ar/management-api/monitoring-events/enrichment-metrics"},{"title":"حذف حدث المراقبة عبر API","sidebarTitle":"حذف حدث المراقبة","openapi":"ar/openapi-25.json DELETE /v3/events/{event_uuid}/delete/","href":"/ar/management-api/monitoring-events/delete"}]},{"group":"Travel Rule","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"الحصول على إعدادات Travel Rule: ملف VASP","sidebarTitle":"إعدادات Travel Rule","openapi":"ar/openapi-25.json GET /v3/travel-rule/settings/","href":"/ar/management-api/travel-rule/get-settings"},{"title":"تحديث إعدادات قاعدة السفر عبر واجهة برمجة التطبيقات","sidebarTitle":"تحديث إعدادات قاعدة السفر","openapi":"ar/openapi-25.json PUT /v3/travel-rule/settings/","href":"/ar/management-api/travel-rule/update-settings"},{"title":"الحصول على شبكات Travel Rule API","sidebarTitle":"شبكات Travel Rule","openapi":"ar/openapi-25.json GET /v3/travel-rule/networks/","href":"/ar/management-api/travel-rule/get-networks"},{"title":"الحصول على استبيان شبكة Travel Rule عبر واجهة API","sidebarTitle":"استبيان الشبكة","openapi":"ar/openapi-25.json GET /v3/travel-rule/networks/questionnaire/","href":"/ar/management-api/travel-rule/get-network-questionnaire"},{"title":"حفظ إجابات استبيان شبكة Travel Rule عبر API","sidebarTitle":"حفظ إجابات استبيان الشبكة","openapi":"ar/openapi-25.json PUT /v3/travel-rule/networks/questionnaire/","href":"/ar/management-api/travel-rule/update-network-questionnaire"},{"title":"إرسال استبيان شبكة Travel Rule عبر API","sidebarTitle":"إرسال استبيان الشبكة","openapi":"ar/openapi-25.json POST /v3/travel-rule/networks/questionnaire/submit/","href":"/ar/management-api/travel-rule/submit-network-questionnaire"},{"title":"طلب الوصول إلى شبكة Travel Rule عبر واجهة برمجة التطبيقات","sidebarTitle":"طلب شبكة Travel Rule","openapi":"ar/openapi-25.json POST /v3/travel-rule/networks/{network}/request/","href":"/ar/management-api/travel-rule/request-network"},{"title":"تأكيد واجهة API لبريد Travel Rule للامتثال","sidebarTitle":"إرسال تأكيد بريد الامتثال","openapi":"ar/openapi-25.json POST /v3/travel-rule/settings/compliance-email/confirmation/","href":"/ar/management-api/travel-rule/send-compliance-email-confirmation"},{"title":"قائمة تحويلات Travel Rule عبر API","sidebarTitle":"قائمة التحويلات","openapi":"ar/openapi-25.json GET /v3/travel-rule/transfers/","href":"/ar/management-api/travel-rule/list-transfers"},{"title":"قائمة إيداعات Travel Rule غير المطابقة - واجهة API","sidebarTitle":"الإيداعات غير المطابقة","openapi":"ar/openapi-25.json GET /v3/travel-rule/unmatched/","href":"/ar/management-api/travel-rule/list-unmatched-deposits"},{"title":"مطابقة إيداع Travel Rule عبر API: ربط الإيداع برسالة","sidebarTitle":"مطابقة الإيداع غير المطابق","openapi":"ar/openapi-25.json POST /v3/travel-rule/unmatched/{transaction_uuid}/match/","href":"/ar/management-api/travel-rule/match-unmatched-deposit"},{"title":"إجراءات تحويل Travel Rule: إنهاء وإعادة إرسال وتحديث","sidebarTitle":"إنهاء التحويل أو إلغاؤه أو إعادة إرساله أو تحديثه","openapi":"ar/openapi-25.json PATCH /v3/transactions/{transaction_id}/travel-rule/","href":"/ar/management-api/travel-rule/update-transfer"},{"title":"تأكيد ملكية المحفظة: واجهة API لـ Travel Rule للمستفيد","sidebarTitle":"تأكيد الملكية أو رفضها","openapi":"ar/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/ownership/","href":"/ar/management-api/travel-rule/confirm-ownership"},{"title":"رسائل Travel Rule API: عرض قائمة الرسائل","sidebarTitle":"رسائل Travel Rule","openapi":"ar/openapi-25.json GET /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ar/management-api/travel-rule/list-messages"},{"title":"إرسال رسالة Travel Rule عبر واجهة API","sidebarTitle":"إرسال رسالة Travel Rule","openapi":"ar/openapi-25.json POST /v3/transactions/{transaction_id}/travel-rule/messages/","href":"/ar/management-api/travel-rule/create-message"},{"title":"Travel Rule: تسجيل التحويل الوارد عبر Sunrise API","sidebarTitle":"تسجيل التحويل الوارد (Sunrise)","openapi":"ar/openapi-25.json POST /v3/travel-rule/inbound/","href":"/ar/management-api/travel-rule/register-inbound"},{"title":"تشغيل تحويل Travel Rule وارد من VASP تجريبي - واجهة API","sidebarTitle":"تشغيل تحويل وارد تجريبي","openapi":"ar/openapi-25.json POST /v3/travel-rule/test-vasp/inbound/","href":"/ar/management-api/travel-rule/trigger-test-vasp-inbound"},{"title":"واجهة البحث في دليل VASP: مسارات Travel Rule","sidebarTitle":"البحث في دليل VASP","openapi":"ar/openapi-25.json GET /v3/travel-rule/vasps/","href":"/ar/management-api/travel-rule/search-vasps"},{"title":"الحصول على إدخال دليل VASP عبر API: مسارات Travel Rule","sidebarTitle":"الحصول على إدخال دليل VASP","openapi":"ar/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/","href":"/ar/management-api/travel-rule/get-vasp"},{"title":"قرار VASP للطرف المقابل في Travel Rule: واجهة API","sidebarTitle":"قرارك بشأن VASP","openapi":"ar/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ar/management-api/travel-rule/get-vasp-decision"},{"title":"تعيين قرار الطرف المقابل VASP عبر API لقاعدة Travel Rule","sidebarTitle":"تعيين قرار VASP","openapi":"ar/openapi-25.json PUT /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ar/management-api/travel-rule/set-vasp-decision"},{"title":"مسح قرار الطرف المقابل VASP عبر API: Travel Rule","sidebarTitle":"مسح قراري على VASP","openapi":"ar/openapi-25.json DELETE /v3/travel-rule/vasps/{vasp_id}/decision/","href":"/ar/management-api/travel-rule/clear-vasp-decision"},{"title":"الحصول على فحص VASP للطرف المقابل: قاعدة Travel Rule","sidebarTitle":"فحص كيان VASP","openapi":"ar/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ar/management-api/travel-rule/get-vasp-screening"},{"title":"فحص الطرف المقابل VASP: التحقق من العقوبات عبر API","sidebarTitle":"فحص VASP المقابل","openapi":"ar/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/screening/","href":"/ar/management-api/travel-rule/screen-vasp"},{"title":"قائمة استبيانات العناية الواجبة لـ VASP API","sidebarTitle":"قائمة استبيانات VASP","openapi":"ar/openapi-25.json GET /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ar/management-api/travel-rule/list-vasp-questionnaires"},{"title":"استبيان العناية الواجبة لـ VASP: الإرسال عبر API","sidebarTitle":"إرسال استبيان العناية الواجبة إلى VASP","openapi":"ar/openapi-25.json POST /v3/travel-rule/vasps/{vasp_id}/questionnaires/","href":"/ar/management-api/travel-rule/send-vasp-questionnaire"},{"title":"قائمة جهات اتصال الطرف المقابل - Travel Rule عبر البريد","sidebarTitle":"قائمة جهات الاتصال","openapi":"ar/openapi-25.json GET /v3/travel-rule/counterparty-contacts/","href":"/ar/management-api/travel-rule/list-counterparty-contacts"},{"title":"إضافة جهة اتصال للطرف المقابل عبر API - Travel Rule","sidebarTitle":"إضافة جهة اتصال للطرف المقابل","openapi":"ar/openapi-25.json POST /v3/travel-rule/counterparty-contacts/","href":"/ar/management-api/travel-rule/create-counterparty-contact"},{"title":"حذف جهة اتصال الطرف المقابل API - Travel Rule","sidebarTitle":"حذف جهة اتصال الطرف المقابل","openapi":"ar/openapi-25.json DELETE /v3/travel-rule/counterparty-contacts/{contact_uuid}/","href":"/ar/management-api/travel-rule/delete-counterparty-contact"},{"title":"قائمة عناوين المحافظ: دفتر عناوين Travel Rule","sidebarTitle":"قائمة عناوين المحافظ","openapi":"ar/openapi-25.json GET /v3/travel-rule/wallet-addresses/","href":"/ar/management-api/travel-rule/list-wallet-addresses"},{"title":"واجهة تسجيل عنوان المحفظة: دفتر عناوين Travel Rule","sidebarTitle":"تسجيل عنوان المحفظة","openapi":"ar/openapi-25.json POST /v3/travel-rule/wallet-addresses/","href":"/ar/management-api/travel-rule/create-wallet-address"},{"title":"استيراد عناوين المحافظ عبر API: دفتر عناوين Travel Rule","sidebarTitle":"استيراد عناوين المحافظ","openapi":"ar/openapi-25.json POST /v3/travel-rule/wallet-addresses/import/","href":"/ar/management-api/travel-rule/import-wallet-addresses"},{"title":"تحديث عنوان المحفظة - API دفتر عناوين Travel Rule","sidebarTitle":"تحديث عنوان المحفظة","openapi":"ar/openapi-25.json PATCH /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ar/management-api/travel-rule/update-wallet-address"},{"title":"حذف عنوان المحفظة API: دفتر عناوين Travel Rule","sidebarTitle":"حذف عنوان المحفظة","openapi":"ar/openapi-25.json DELETE /v3/travel-rule/wallet-addresses/{entry_uuid}/","href":"/ar/management-api/travel-rule/delete-wallet-address"},{"title":"قائمة إثباتات المحفظة بلقطات الشاشة - مراجعة Travel Rule","sidebarTitle":"قائمة إثباتات المحفظة للمراجعة","openapi":"ar/openapi-25.json GET /v3/travel-rule/wallet-proofs/","href":"/ar/management-api/travel-rule/list-wallet-proofs"},{"title":"واجهة API للموافقة على إثبات المحفظة بلقطة شاشة أو رفضه","sidebarTitle":"البت في إثبات المحفظة","openapi":"ar/openapi-25.json POST /v3/travel-rule/wallet-proofs/{proof_uuid}/decision/","href":"/ar/management-api/travel-rule/decide-wallet-proof"},{"title":"إنشاء جلسة التحقق من ملكية المحفظة: إثبات السيطرة","sidebarTitle":"جلسة أداة ملكية المحفظة","openapi":"ar/openapi-25.json POST /v3/travel-rule/widget-session/","href":"/ar/management-api/travel-rule/create-widget-session"},{"title":"واجهة API للحصول على سياق أداة إثبات ملكية المحفظة","sidebarTitle":"سياق الأداة","openapi":"ar/openapi-25.json GET /v3/travel-rule/widget/{token}/","href":"/ar/management-api/travel-rule/get-widget-context"},{"title":"بدء إثبات ملكية المحفظة عبر API - ودجت Travel Rule","sidebarTitle":"بدء إثبات الودجت","openapi":"ar/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/","href":"/ar/management-api/travel-rule/create-widget-proof"},{"title":"إثبات ملكية المحفظة: إرسال الدليل عبر API - Travel Rule","sidebarTitle":"إرسال دليل إثبات الملكية","openapi":"ar/openapi-25.json POST /v3/travel-rule/widget/{token}/proofs/{proof_id}/verify/","href":"/ar/management-api/travel-rule/verify-widget-proof"},{"title":"اختيار VASP للطرف المقابل في Widget المحفظة","sidebarTitle":"اختيار VASP المقابل","openapi":"ar/openapi-25.json POST /v3/travel-rule/widget/{token}/vasps/","href":"/ar/management-api/travel-rule/select-widget-vasp"},{"title":"واجهة اختيار VASP للأداة: البحث في دليل قاعدة السفر","sidebarTitle":"البحث عن VASP من أداة المحفظة","openapi":"ar/openapi-25.json GET /v3/travel-rule/widget/{token}/vasps/","href":"/ar/management-api/travel-rule/search-widget-vasps"},{"title":"Travel Rule: واجهة API لمعلومات استلام البريد الإلكتروني","sidebarTitle":"معلومات الاستلام عبر البريد","openapi":"ar/openapi-25.json GET /v3/travel-rule/pickup/{token}/","href":"/ar/management-api/travel-rule/get-pickup"},{"title":"الرد على استلام Travel Rule عبر البريد الإلكتروني","sidebarTitle":"الرد على الاستلام عبر البريد","openapi":"ar/openapi-25.json POST /v3/travel-rule/pickup/{token}/respond/","href":"/ar/management-api/travel-rule/respond-pickup"},{"title":"List Pickup Messages API: رسائل Travel Rule عبر البريد","sidebarTitle":"قائمة رسائل الاستلام","openapi":"ar/openapi-25.json GET /v3/travel-rule/pickup/{token}/messages/","href":"/ar/management-api/travel-rule/list-pickup-messages"},{"title":"Travel Rule: الرد عبر قناة البريد في بوابة الاستلام - API","sidebarTitle":"الرد في بوابة الاستلام","openapi":"ar/openapi-25.json POST /v3/travel-rule/pickup/{token}/messages/","href":"/ar/management-api/travel-rule/create-pickup-message"},{"title":"الحصول على دعوة انضمام Travel Rule المجانية","sidebarTitle":"استرجاع دعوة الانضمام","openapi":"ar/openapi-25.json GET /v3/travel-rule/join/{token}/","href":"/ar/management-api/travel-rule/get-join-invitation"},{"title":"تسجيل حساب Travel Rule مجاني عبر API","sidebarTitle":"تسجيل حساب Travel Rule المجاني","openapi":"ar/openapi-25.json POST /v3/travel-rule/join/{token}/","href":"/ar/management-api/travel-rule/register-join"},{"title":"التحقق من حساب Travel Rule المجاني عبر API","sidebarTitle":"التحقق من حساب Travel Rule المجاني","openapi":"ar/openapi-25.json POST /v3/travel-rule/join/{token}/verify/","href":"/ar/management-api/travel-rule/verify-join"},{"title":"واجهة API للحصول على مساحة عمل Travel Rule المجانية","sidebarTitle":"مساحة العمل المجانية","openapi":"ar/openapi-25.json GET /v3/travel-rule/workspace/","href":"/ar/management-api/travel-rule/get-workspace"},{"title":"المطالبة بإدخال دليل Travel Rule عبر API","sidebarTitle":"المطالبة بإدخال الدليل","openapi":"ar/openapi-25.json POST /v3/travel-rule/workspace/claim/","href":"/ar/management-api/travel-rule/claim-workspace"},{"title":"إرسال رمز التحقق من النطاق - API الانضمام المجاني لـ Travel Rule","sidebarTitle":"إرسال رمز النطاق","openapi":"ar/openapi-25.json POST /v3/travel-rule/workspace/domain/code/","href":"/ar/management-api/travel-rule/send-workspace-domain-code"},{"title":"تأكيد رمز التحقق من النطاق API - Travel Rule","sidebarTitle":"تأكيد رمز النطاق","openapi":"ar/openapi-25.json POST /v3/travel-rule/workspace/domain/confirm/","href":"/ar/management-api/travel-rule/confirm-workspace-domain"},{"title":"التحقق من النطاق عبر DNS لـ Travel Rule المجاني","sidebarTitle":"التحقق عبر DNS","openapi":"ar/openapi-25.json POST /v3/travel-rule/workspace/domain/dns/","href":"/ar/management-api/travel-rule/verify-workspace-domain-dns"},{"title":"تفعيل الفوترة الصادرة لـ Travel Rule - الانضمام المجاني","sidebarTitle":"تفعيل الفوترة الصادرة","openapi":"ar/openapi-25.json POST /v3/travel-rule/workspace/billing/","href":"/ar/management-api/travel-rule/enable-workspace-billing"}]},{"group":"عمليات الجلسات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/play.svg","pages":[{"title":"حذف الجلسات دفعة واحدة عبر API: تنظيف KYC","sidebarTitle":"حذف الجلسات دفعة واحدة","openapi":"ar/openapi-25.json POST /v3/sessions/delete/","href":"/ar/management-api/sessions/batch-delete"},{"title":"الحصول على مهمة حذف الجلسات API","sidebarTitle":"الحصول على مهمة حذف الجلسات","openapi":"ar/openapi-25.json GET /v3/sessions/delete/{job_id}/","href":"/ar/management-api/sessions/get-deletion-job"},{"title":"قائمة مراجعات الجلسات: سجل تدقيق KYC","sidebarTitle":"قائمة مراجعات الجلسات","openapi":"ar/openapi-25.json GET /v3/sessions/{session_id}/reviews/","href":"/ar/management-api/sessions/list-reviews"},{"title":"إنشاء مراجعة الجلسة عبر API: المراجعة اليدوية لـ KYC","sidebarTitle":"إنشاء مراجعة الجلسة","openapi":"ar/openapi-25.json POST /v3/sessions/{session_id}/reviews/","href":"/ar/management-api/sessions/create-review"},{"title":"واجهة API لقائمة أحداث الجلسة","sidebarTitle":"قائمة أحداث الجلسة","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/events/","href":"/ar/management-api/sessions/list-events"},{"title":"قائمة تسليمات webhook للجلسة API","sidebarTitle":"تسليمات webhook للجلسة","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/webhooks/","href":"/ar/management-api/sessions/list-webhooks"},{"title":"الحصول على تسليم webhook للجلسة | واجهة Didit API","sidebarTitle":"تسليم webhook للجلسة","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/webhook/{webhook_uuid}","href":"/ar/management-api/sessions/get-webhook"},{"title":"إعادة إرسال webhook للجلسة عبر API","sidebarTitle":"إعادة إرسال webhook للجلسة","openapi":"ar/openapi-25.json POST /v3/session/{sessionId}/webhook/{webhook_uuid}/resend","href":"/ar/management-api/sessions/resend-webhook"},{"title":"سجل فحص AML عبر واجهة برمجة التطبيقات","sidebarTitle":"سجل فحص AML","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/","href":"/ar/management-api/sessions/aml-screening-history"},{"title":"تصدير سجل فحص AML بصيغة CSV عبر API","sidebarTitle":"تصدير سجل فحص AML","openapi":"ar/openapi-25.json GET /v3/session/{sessionId}/aml-screening-history/export/","href":"/ar/management-api/sessions/export-aml-screening-history"}]},{"group":"التخصيص","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sliders.svg","pages":[{"title":"واجهة الحصول على تخصيص العلامة البيضاء API","sidebarTitle":"جلب العلامة البيضاء","openapi":"ar/openapi-25.json GET /v3/customization/","href":"/ar/management-api/customization/get"},{"title":"تحديث تخصيص العلامة البيضاء عبر Management API","sidebarTitle":"تحديث العلامة التجارية","openapi":"ar/openapi-25.json PATCH /v3/customization/","href":"/ar/management-api/customization/update"}]},{"group":"Webhook","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/link.svg","pages":[{"title":"قائمة وجهات webhook عبر API","sidebarTitle":"قائمة وجهات webhook","openapi":"ar/openapi-25.json GET /v3/webhook/destinations/","href":"/ar/management-api/webhook/list-destinations"},{"title":"إنشاء وجهة Webhook عبر API","sidebarTitle":"إنشاء وجهة Webhook","openapi":"ar/openapi-25.json POST /v3/webhook/destinations/","href":"/ar/management-api/webhook/create-destination"},{"title":"استرجاع وجهة webhook: Management API","sidebarTitle":"جلب وجهة webhook","openapi":"ar/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/","href":"/ar/management-api/webhook/get-destination"},{"title":"تحديث وجهة webhook عبر واجهة API","sidebarTitle":"تحديث وجهة webhook","openapi":"ar/openapi-25.json PATCH /v3/webhook/destinations/{destination_uuid}/","href":"/ar/management-api/webhook/update-destination"},{"title":"حذف وجهة webhook عبر API","sidebarTitle":"حذف وجهة webhook","openapi":"ar/openapi-25.json DELETE /v3/webhook/destinations/{destination_uuid}/","href":"/ar/management-api/webhook/delete-destination"},{"title":"واجهة الحصول على إعدادات webhook","sidebarTitle":"إعدادات webhook","openapi":"ar/openapi-25.json GET /v3/webhook/","href":"/ar/management-api/webhook/get-config"},{"title":"تحديث إعدادات webhook في واجهة برمجة Didit","sidebarTitle":"تحديث إعدادات webhook","openapi":"ar/openapi-25.json PATCH /v3/webhook/","href":"/ar/management-api/webhook/update-config"},{"title":"تحليلات وجهة webhook عبر واجهة API","sidebarTitle":"جلب تحليلات وجهة webhook","openapi":"ar/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/analytics/","href":"/ar/management-api/webhook/destination-analytics"},{"title":"قائمة تسليمات Webhook API","sidebarTitle":"تسليمات وجهة Webhook","openapi":"ar/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/","href":"/ar/management-api/webhook/list-deliveries"},{"title":"استرداد تسليم webhook عبر API","sidebarTitle":"تسليم وجهة webhook","openapi":"ar/openapi-25.json GET /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/","href":"/ar/management-api/webhook/get-delivery"},{"title":"إعادة إرسال تسليم webhook عبر API","sidebarTitle":"إعادة إرسال تسليم webhook","openapi":"ar/openapi-25.json POST /v3/webhook/destinations/{destination_uuid}/deliveries/{delivery_uuid}/resend/","href":"/ar/management-api/webhook/resend-delivery"}]},{"group":"الفوترة","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"استعلام الرصيد: واجهة برمجة الفوترة لـ KYC","sidebarTitle":"استعلام الرصيد","openapi":"ar/openapi-25.json GET /v3/billing/balance/","href":"/ar/management-api/billing/balance"},{"title":"واجهة شحن الرصيد","sidebarTitle":"شحن الرصيد","openapi":"ar/openapi-25.json POST /v3/billing/top-up/","href":"/ar/management-api/billing/top-up"}]},{"group":"التحليلات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/overview.svg","pages":[{"title":"واجهة تحليلات التحقق للتطبيق","sidebarTitle":"جلب تحليلات التطبيق","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/","href":"/ar/management-api/analytics/get"},{"title":"عمليات التحقق اليوم حسب الساعة API","sidebarTitle":"عمليات التحقق حسب الساعة","openapi":"ar/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/analytics/today/","href":"/ar/management-api/analytics/today-by-hour"}]},{"group":"نظرة عامة على Management API","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/info.svg","pages":[{"title":"واجهة إدارة التحقق API v3: سير العمل والفوترة","sidebarTitle":"واجهة الإدارة","href":"/ar/sessions-api/management-api"}]},{"group":"Auth API (برمجياً)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/key.svg","pages":[{"title":"واجهة برمجة تطبيقات المصادقة: التسجيل البرمجي","sidebarTitle":"تسجيل الحساب","openapi":"ar/openapi-auth.json POST /programmatic/register/","href":"/ar/auth-api/register"},{"title":"API التحقق من البريد الإلكتروني: بيانات اعتماد Didit","sidebarTitle":"التحقق من البريد","openapi":"ar/openapi-auth.json POST /programmatic/verify-email/","href":"/ar/auth-api/verify-email"},{"title":"واجهة برمجة تسجيل الدخول البرمجي: رموز الوصول بدون واجهة","sidebarTitle":"تسجيل الدخول","openapi":"ar/openapi-auth.json POST /programmatic/login/","href":"/ar/auth-api/login"},{"title":"الحصول على client_id و api_key عبر واجهة API","sidebarTitle":"بيانات الاعتماد","openapi":"ar/openapi-auth.json GET /organizations/me/{org_id}/applications/{app_id}/","href":"/ar/auth-api/get-credentials"},{"title":"إنشاء تطبيق عبر API: التطبيقات البرمجية","sidebarTitle":"إنشاء تطبيق","openapi":"ar/openapi-auth.json POST /organizations/me/{org_id}/applications/","href":"/ar/auth-api/create-application"},{"title":"تحديث التطبيق: إدارة تطبيقات العملاء عبر Didit API","sidebarTitle":"تحديث التطبيق","openapi":"ar/openapi-auth.json PATCH /organizations/me/{org_id}/applications/{app_id}/","href":"/ar/auth-api/update-application"}]},{"group":"الهوية والمستندات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"واجهة برمجة التحقق من الهوية: OCR والتحقق من الأصالة","sidebarTitle":"واجهة التحقق من الهوية","openapi":"ar/openapi-25.json POST /v3/id-verification/","href":"/ar/standalone-apis/id-verification"},{"title":"واجهة برمجة التحقق من إثبات العنوان (POA) والتعرف الضوئي","sidebarTitle":"واجهة إثبات العنوان","openapi":"ar/openapi-25.json POST /v3/poa/","href":"/ar/standalone-apis/proof-of-address"},{"title":"واجهة API للتحقق من العناوين وتوحيد صيغتها","sidebarTitle":"التحقق من العنوان","openapi":"ar/openapi-25.json POST /v3/address-validation/","href":"/ar/standalone-apis/address-validation"}]},{"group":"محافظ الهوية الرقمية","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/id-scan.svg","pages":[{"title":"واجهات برمجة تطبيقات التحقق عبر محفظة الهوية الرقمية","sidebarTitle":"واجهات محفظة الهوية الرقمية","href":"/ar/standalone-apis/digital-id-wallets"},{"title":"كتالوج واجهات برمجة محفظة الهوية الرقمية","sidebarTitle":"قائمة محافظ الهوية الرقمية","openapi":"ar/openapi-25.json GET /v3/id-verification/wallets/","href":"/ar/standalone-apis/digital-id-wallet-catalog"},{"group":"بدء التحقق","pages":[{"title":"التحقق عبر BankID السويدي: واجهة برمجة التطبيقات","sidebarTitle":"BankID السويدي","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/bankid-se/","href":"/ar/api-reference/digital-id-wallets/bankid-se"},{"title":"شبكة الثقة الفنلندية: واجهة برمجة التحقق من الهوية","sidebarTitle":"شبكة الثقة الفنلندية","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/ftn/","href":"/ar/api-reference/digital-id-wallets/ftn"},{"title":"واجهة برمجة التحقق من الهوية عبر Google Wallet","sidebarTitle":"هوية Google Wallet","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/google-wallet/","href":"/ar/api-reference/digital-id-wallets/google-wallet"},{"title":"واجهة برمجة تطبيقات MitID للتحقق من الهوية الشخصية","sidebarTitle":"MitID الشخصي","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/mitid/","href":"/ar/api-reference/digital-id-wallets/mitid"},{"title":"الهوية المحمولة (Mobile-ID): واجهة برمجة التحقق","sidebarTitle":"الهوية المحمولة","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/mobile-id/","href":"/ar/api-reference/digital-id-wallets/mobile-id"},{"title":"واجهة برمجة Smart-ID للتحقق من الهوية","sidebarTitle":"Smart-ID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/smart-id/","href":"/ar/api-reference/digital-id-wallets/smart-id"},{"title":"واجهة برمجة iDIN للتحقق الكامل من الهوية","sidebarTitle":"iDIN: التحقق الكامل","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/idin/","href":"/ar/api-reference/digital-id-wallets/idin"},{"title":"واجهة Auðkenni للتحقق من الهوية","sidebarTitle":"Auðkenni","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/audkenni/","href":"/ar/api-reference/digital-id-wallets/audkenni"},{"title":"التحقق من الهوية عبر Bank iD: واجهة برمجة التطبيقات","sidebarTitle":"Bank iD","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/bankid-cz/","href":"/ar/api-reference/digital-id-wallets/bankid-cz"},{"title":"واجهة برمجة التحقق من BankID النرويج","sidebarTitle":"BankID النرويج","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/bankid-no/","href":"/ar/api-reference/digital-id-wallets/bankid-no"},{"title":"التحقق من الهوية عبر Buypass ID: واجهة برمجة التطبيقات","sidebarTitle":"Buypass ID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/buypass/","href":"/ar/api-reference/digital-id-wallets/buypass"},{"title":"التحقق من الهوية عبر ConnectID: واجهة برمجة التطبيقات","sidebarTitle":"ConnectID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/connectid/","href":"/ar/api-reference/digital-id-wallets/connectid"},{"title":"التحقق من الهوية عبر Diia API","sidebarTitle":"Diia","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/diia/","href":"/ar/api-reference/digital-id-wallets/diia"},{"title":"واجهة برمجة التحقق من محفظة EUDI","sidebarTitle":"محفظة EUDI","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/eudi/","href":"/ar/api-reference/digital-id-wallets/eudi"},{"title":"واجهة برمجة التحقق من بطاقة الهوية الإستونية","sidebarTitle":"بطاقة الهوية الإستونية","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/idcard-ee/","href":"/ar/api-reference/digital-id-wallets/idcard-ee"},{"title":"واجهة برمجة تطبيقات FranceConnect للتحقق","sidebarTitle":"FranceConnect","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/franceconnect/","href":"/ar/api-reference/digital-id-wallets/franceconnect"},{"title":"واجهة برمجة تطبيقات التحقق عبر Freja eID","sidebarTitle":"Freja eID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/frejaid/","href":"/ar/api-reference/digital-id-wallets/frejaid"},{"title":"واجهة برمجة تطبيقات محفظة GOV.UK للتحقق من الهوية","sidebarTitle":"محفظة GOV.UK","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/govuk-wallet/","href":"/ar/api-reference/digital-id-wallets/govuk-wallet"},{"title":"واجهة برمجة التحقق من MojeID","sidebarTitle":"MojeID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/mojeid/","href":"/ar/api-reference/digital-id-wallets/mojeid"},{"title":"واجهة برمجة تطبيقات OneID للتحقق من الهوية","sidebarTitle":"OneID","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/oneid/","href":"/ar/api-reference/digital-id-wallets/oneid"},{"title":"واجهة برمجة التحقق من Personalausweis Profile 2","sidebarTitle":"Personalausweis Profile 2","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/personalausweis/","href":"/ar/api-reference/digital-id-wallets/personalausweis"},{"title":"واجهة التحقق من الهوية عبر UAE PASS","sidebarTitle":"UAE PASS","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/uae-pass/","href":"/ar/api-reference/digital-id-wallets/uae-pass"},{"title":"التحقق من الهوية عبر Vipps Plus API","sidebarTitle":"Vipps Plus","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/vipps/","href":"/ar/api-reference/digital-id-wallets/vipps"},{"title":"واجهة برمجة التحقق من الهوية عبر eParaksts mobile","sidebarTitle":"eParaksts mobile","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/eparaksts-mobile/","href":"/ar/api-reference/digital-id-wallets/eparaksts-mobile"},{"title":"واجهة برمجة تطبيقات gov.br للتحقق من الهوية","sidebarTitle":"gov.br","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/govbr/","href":"/ar/api-reference/digital-id-wallets/govbr"},{"title":"واجهة برمجة تطبيقات itsme للتحقق من الهوية","sidebarTitle":"itsme","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/itsme/","href":"/ar/api-reference/digital-id-wallets/itsme"}]},{"title":"محفظة الهوية الرقمية: الحصول على نتيجة التحقق","sidebarTitle":"نتيجة تحقق المحفظة","openapi":"ar/openapi-25.json GET /v3/id-verification/wallets/verifications/{request_id}/","href":"/ar/standalone-apis/digital-id-wallet-result"},{"title":"إرسال استجابة محفظة بيانات الاعتماد الرقمية","sidebarTitle":"إرسال استجابة المحفظة","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/response/","href":"/ar/standalone-apis/digital-id-wallet-response"},{"title":"الاستعلام عن حالة مصادقة Smart-ID وMobile-ID","sidebarTitle":"استعلام التحقق من المحفظة","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/poll/","href":"/ar/standalone-apis/digital-id-wallet-poll"},{"title":"إلغاء التحقق من محفظة الهوية الرقمية","sidebarTitle":"إلغاء التحقق من المحفظة","openapi":"ar/openapi-25.json POST /v3/id-verification/wallets/verifications/{request_id}/cancel/","href":"/ar/standalone-apis/digital-id-wallet-cancel"}]},{"group":"Document AI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/document-ai.svg","pages":[{"title":"واجهة Document AI: استخراج بيانات المستندات المخصصة","sidebarTitle":"واجهة Document AI","openapi":"ar/openapi-25.json POST /v3/document-ai/","href":"/ar/standalone-apis/document-ai"}]},{"group":"API التحقق من قواعد البيانات","pages":[{"title":"واجهة التحقق من قواعد البيانات: مطابقة الهوية الوطنية","sidebarTitle":"واجهة التحقق من قواعد البيانات","openapi":"ar/openapi-25.json POST /v3/database-validation/","href":"/ar/standalone-apis/database-validation"}]},{"group":"التحقق من قواعد البيانات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/driver-2.svg","pages":[{"group":"🇦🇷 الأرجنتين","pages":[{"title":"واجهة التحقق من بيانات DNI في الأرجنتين: مطابقة البيانات","sidebarTitle":"الأرجنتين - بيانات DNI (RENAPER، بدون سيلفي)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/argentina/renaper-data"},{"title":"التحقق من DNI في الأرجنتين (RENAPER) - واجهة API","sidebarTitle":"الأرجنتين - DNI (RENAPER)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/argentina/renaper"},{"title":"التحقق من مواطني الأرجنتين (AFIP) - واجهة برمجة التطبيقات","sidebarTitle":"مواطنو الأرجنتين (AFIP)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/argentina/citizens"},{"title":"التحقق من مكتب الائتمان في الأرجنتين API: ID Match","sidebarTitle":"مكتب الائتمان الأرجنتيني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/argentina/credit-bureau"}]},{"group":"🇦🇺 أستراليا","pages":[{"title":"التحقق من شهادة الميلاد الأسترالية - DVS - API","sidebarTitle":"شهادة الميلاد الأسترالية - DVS","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/birth-certificate"},{"title":"التحقق من بطاقة Centrelink في أستراليا - واجهة برمجة DVS","sidebarTitle":"أستراليا - بطاقة Centrelink","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/centrelink-card"},{"title":"التحقق من قواعد البيانات في أستراليا - DVS - ImmiCard API","sidebarTitle":"أستراليا - DVS - ImmiCard","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/immicard"},{"title":"التحقق من وثيقة السفر في أستراليا - DVS","sidebarTitle":"أستراليا - DVS - وثيقة السفر","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/travel-document"},{"title":"التحقق من قواعد البيانات في أستراليا: شهادة تغيير الاسم","sidebarTitle":"أستراليا - شهادة تغيير الاسم","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/change-of-name-certificate"},{"title":"التحقق من شهادة الجنسية في أستراليا (DVS) API","sidebarTitle":"أستراليا - شهادة الجنسية (DVS)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/citizenship-certificate"},{"title":"التحقق من شهادة الزواج في أستراليا – DVS API","sidebarTitle":"أستراليا - شهادة الزواج","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/marriage-certificate"},{"title":"التحقق من مكتب الائتمان الأسترالي: مطابقة الهوية","sidebarTitle":"مكتب الائتمان الأسترالي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/credit-bureau"},{"title":"فحص الوفيات في أستراليا (BDM) عبر API","sidebarTitle":"فحص الوفيات في أستراليا (BDM)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/death-check"},{"title":"التحقق من سجل الناخبين الأسترالي: مطابقة الهوية","sidebarTitle":"سجل الناخبين الأسترالي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/electoral-roll"},{"title":"التحقق من الصندوق التقاعدي والرواتب في أستراليا","sidebarTitle":"أستراليا: الصندوق التقاعدي والرواتب","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/superannuation-payroll"},{"title":"واجهة برمجة التحقق من VEVO الأسترالية: استعلام فوري","sidebarTitle":"VEVO الأسترالية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/vevo"},{"title":"التحقق من رخصة القيادة في أستراليا (DVS) - واجهة API","sidebarTitle":"DVS - رخصة القيادة الأسترالية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/driver-licence"},{"title":"التحقق من بطاقة Medicare الأسترالية (DVS) API","sidebarTitle":"DVS - بطاقة Medicare الأسترالية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/medicare-card"},{"title":"التحقق من جواز السفر الأسترالي - واجهة برمجة تطبيقات DVS","sidebarTitle":"DVS - جواز السفر الأسترالي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/passport"},{"title":"التحقق من تأشيرة أستراليا (DVS): مطابقة البيانات","sidebarTitle":"DVS - تأشيرة أستراليا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/australia/visa"}]},{"title":"التحقق من مكتب الائتمان النمساوي: مطابقة البيانات","sidebarTitle":"مكتب الائتمان النمساوي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/austria/credit-bureau"},{"title":"التحقق من CI في بوليفيا - واجهة برمجة API","sidebarTitle":"بوليفيا - التحقق من CI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/bolivia/cedula"},{"group":"🇧🇷 البرازيل","pages":[{"title":"Unico IDCloud: التحقق من CPF وسيلفي في البرازيل","sidebarTitle":"البرازيل - Unico IDCloud (CPF + سيلفي)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/unico-idcloud"},{"title":"التحقق من رخصة CNH البرازيلية عبر رمز QR ومطابقة الوجه","sidebarTitle":"البرازيل - رمز QR لرخصة CNH ومطابقة الوجه","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/cnh-facial-qrcode"},{"title":"التحقق من CPF البرازيلي ومطابقة الوجه: ID Match","sidebarTitle":"البرازيل - CPF ومطابقة الوجه (Datavalid)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/cpf-facial"},{"title":"التحقق من CPF في البرازيل عبر واجهة API فورية","sidebarTitle":"البرازيل - فحص CPF","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/cpf"},{"title":"التحقق من الشركاء والمديرين في البرازيل (QSA) API","sidebarTitle":"البرازيل - الشركاء والمديرون (QSA)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/company-directors"},{"title":"فحص سجل الشركات البرازيلي (CNPJ) - واجهة API","sidebarTitle":"البرازيل - سجل الشركات (CNPJ)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/company-registry"},{"title":"Brazil - فحص الوفاة (CPF): واجهة برمجة التحقق من الهوية","sidebarTitle":"البرازيل - فحص الوفاة (CPF)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/death-check"},{"title":"التحقق من السجل الجنائي الاتحادي في البرازيل","sidebarTitle":"البرازيل - السجل الجنائي الاتحادي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/antecedentes-criminais-pf"},{"title":"واجهة التحقق السكني في البرازيل: مطابقة الهوية","sidebarTitle":"البرازيل - السكني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/residential"},{"title":"التحقق من الرقم الضريبي في البرازيل (CPF/CNPJ) عبر API","sidebarTitle":"التسجيل الضريبي في البرازيل (CPF/CNPJ)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/brazil/tax-registration"}]},{"title":"التحقق من قواعد البيانات: الهوية الوطنية في كمبوديا","sidebarTitle":"الهوية الوطنية في كمبوديا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/cambodia/national-id"},{"group":"🇨🇦 كندا","pages":[{"title":"التحقق من مكتب الائتمان الكندي (FINTRAC) API","sidebarTitle":"مكتب الائتمان الكندي (FINTRAC)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/canada/credit-bureau-fintrac"},{"title":"واجهة مكتب الائتمان الكندي 2 (غير FINTRAC): مطابقة الهوية","sidebarTitle":"مكتب الائتمان الكندي 2 (غير FINTRAC)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/canada/credit-bureau-2-non-fintrac"},{"title":"التحقق من العناوين السكنية في كندا: مطابقة الهوية","sidebarTitle":"كندا: السكني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/canada/residential"}]},{"title":"التحقق من RUT في تشيلي - واجهة API","sidebarTitle":"تشيلي - التحقق من RUT","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/chile/rut"},{"group":"🇨🇳 الصين","pages":[{"title":"التحقق من بطاقة البنك الصينية API: بحث فوري","sidebarTitle":"بطاقة البنك الصينية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/china/bank-card"},{"title":"التحقق من الهوية الوطنية الصينية عبر API: البحث في الهوية","sidebarTitle":"الهوية الوطنية الصينية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/china/national-id"},{"title":"التحقق من جواز السفر الصيني API: استعلام فوري","sidebarTitle":"التحقق من جواز السفر الصيني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/china/passport-verification"},{"title":"التحقق من رقم الهاتف في الصين: بحث فوري عن الهوية","sidebarTitle":"هاتف الصين","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/china/phone"}]},{"group":"🇨🇴 كولومبيا","pages":[{"title":"سيدولا كولومبيا: واجهة API للتحقق من الهوية","sidebarTitle":"كولومبيا - سيدولا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/colombia/cedula"},{"title":"التحقق من قواعد البيانات في كولومبيا: Migración Colombia","sidebarTitle":"كولومبيا - حالة الأجانب","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/colombia/migracion"}]},{"title":"التحقق من Cédula في كوستاريكا - مطابقة البيانات","sidebarTitle":"كوستاريكا - Cédula","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/costa-rica/cedula"},{"group":"🇩🇰 الدنمارك","pages":[{"title":"التحقق من الهوية في الدنمارك: واجهة Consumer 2","sidebarTitle":"الدنمارك Consumer 2","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/denmark/consumer-2"},{"title":"التحقق من الهوية الوطنية الدنماركية: مطابقة البيانات","sidebarTitle":"الهوية الوطنية الدنماركية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/denmark/national-id"}]},{"title":"التحقق من السيدولا في جمهورية الدومينيكان - واجهة API","sidebarTitle":"جمهورية الدومينيكان - السيدولا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/dominican-republic/cedula"},{"title":"التحقق من Cédula في الإكوادور: واجهة API للبحث الفوري","sidebarTitle":"الإكوادور - Cédula","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/ecuador/cedula"},{"title":"التحقق من DUI في السلفادور - واجهة API للبحث في الهوية","sidebarTitle":"التحقق من DUI في السلفادور","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/el-salvador/dui"},{"group":"🇫🇮 فنلندا","pages":[{"title":"التحقق من قواعد البيانات في فنلندا (مستهلك 2): مطابقة الهوية","sidebarTitle":"فنلندا - مستهلك 2","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/finland/consumer-2"},{"title":"API التحقق من الهوية الوطنية الفنلندية: مطابقة البيانات","sidebarTitle":"الهوية الوطنية الفنلندية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/finland/national-id"}]},{"group":"🇫🇷 فرنسا","pages":[{"title":"واجهة التحقق من رقم الهاتف في فرنسا: بحث فوري","sidebarTitle":"هاتف فرنسا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/france/phone"},{"title":"التحقق من العنوان السكني في فرنسا: واجهة مطابقة الهوية","sidebarTitle":"فرنسا - السكني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/france/residential"},{"title":"التحقق من قواعد البيانات في فرنسا: واجهة المرافق","sidebarTitle":"فرنسا: المرافق","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/france/utility"}]},{"group":"🇩🇪 ألمانيا","pages":[{"title":"التحقق من مكتب الائتمان الألماني: مطابقة البيانات","sidebarTitle":"مكتب الائتمان الألماني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/germany/credit-bureau"},{"title":"واجهة التحقق من رقم الهاتف في ألمانيا 2: استعلام فوري","sidebarTitle":"ألمانيا - الهاتف 2","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/germany/phone-2"}]},{"group":"🌐 عالمي","pages":[{"title":"Core Intelligence Service - التحقق من قواعد البيانات","sidebarTitle":"قواعد البيانات العالمية - Core Intelligence","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/global/intelligence-service"},{"title":"التحقق من قواعد البيانات العالمي - واجهة إثراء الهوية API","sidebarTitle":"عالمي - إثراء الهوية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/global/identity-enrichment"},{"title":"Sim Swap Verification API العالمي: مطابقة شركة الاتصالات","sidebarTitle":"عالمي - Sim Swap","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/global/swap"}]},{"group":"🇬🇹 غواتيمالا","pages":[{"title":"غواتيمالا - DPI ومطابقة الوجه (RENAP) API: مطابقة الهوية","sidebarTitle":"غواتيمالا - DPI ومطابقة الوجه (RENAP)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/guatemala/dpi-facial"},{"title":"التحقق من DPI في غواتيمالا - واجهة برمجة التطبيقات","sidebarTitle":"غواتيمالا - التحقق من DPI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/guatemala/dpi"}]},{"title":"التحقق من DNI في هندوراس: استعلام فوري عبر API","sidebarTitle":"هندوراس - التحقق من DNI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/honduras/dni"},{"group":"🇮🇳 الهند","pages":[{"title":"التحقق من Aadhaar الهندي (UIDAI): مطابقة البيانات","sidebarTitle":"Aadhaar الهندي (UIDAI)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/india/aadhaar"},{"title":"التحقق من رخصة القيادة الهندية (RTO) عبر API","sidebarTitle":"رخصة القيادة الهندية (RTO)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/india/drivers-licence"},{"title":"واجهة برمجة EPIC الهند لسجل الناخبين (ECI)","sidebarTitle":"EPIC الهند (ECI)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/india/epic-voter-s-registration"},{"title":"رقم الحساب الدائم (PAN) للهند (ITD) عبر API","sidebarTitle":"رقم الحساب الدائم (PAN) للهند (ITD)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/india/pan-permanent-account-number"}]},{"title":"التحقق من بطاقة الهوية السكنية في إندونيسيا","sidebarTitle":"بطاقة الهوية السكنية - إندونيسيا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/indonesia/residential-identity-card"},{"group":"🇮🇹 إيطاليا","pages":[{"title":"واجهة التحقق من مكتب الائتمان الإيطالي: مطابقة الرأس","sidebarTitle":"مكتب الائتمان الإيطالي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/italy/credit-bureau"},{"title":"API التحقق من الإقامة في إيطاليا: البحث عن الهوية","sidebarTitle":"إيطاليا: الإقامة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/italy/residential"}]},{"title":"التحقق من الهوية الوطنية الكينية: البحث عن الهوية","sidebarTitle":"الهوية الوطنية الكينية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/kenya/national-id"},{"title":"التحقق من الهوية الوطنية الماليزية عبر API: مطابقة البيانات","sidebarTitle":"الهوية الوطنية الماليزية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/malaysia/national-id"},{"group":"🇲🇽 المكسيك","pages":[{"title":"التحقق من CURP في المكسيك عبر واجهة API","sidebarTitle":"المكسيك - CURP","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/mexico/curp"},{"title":"التحقق من صلاحية بطاقة INE في المكسيك - API","sidebarTitle":"المكسيك - صلاحية بطاقة INE","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/mexico/ine-vigencia"}]},{"title":"التحقق من الإقامة في هولندا عبر واجهة API: مطابقة الهوية","sidebarTitle":"إقامة هولندا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/netherlands/residential"},{"group":"🇳🇿 نيوزيلندا","pages":[{"title":"التحقق من مواليد نيوزيلندا (DIA) API: مطابقة الهوية","sidebarTitle":"مواليد نيوزيلندا (DIA)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/new-zealand/births"},{"title":"التحقق من المواطنة في نيوزيلندا عبر DIA","sidebarTitle":"DIA - المواطنة في نيوزيلندا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/new-zealand/citizenship"},{"title":"التحقق من جواز السفر النيوزيلندي عبر واجهة DIA البرمجية","sidebarTitle":"DIA - جواز السفر النيوزيلندي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/new-zealand/passport"},{"title":"فحص سجل الوفيات في نيوزيلندا (BDM) عبر API: استعلام فوري","sidebarTitle":"فحص الوفيات في نيوزيلندا (BDM)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/new-zealand/death-check"},{"title":"التحقق من رخصة القيادة النيوزيلندية (NZTA) API","sidebarTitle":"رخصة القيادة النيوزيلندية (NZTA)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/new-zealand/drivers-licence"}]},{"group":"🇳🇬 نيجيريا","pages":[{"title":"رقم التحقق البنكي (BVN) في نيجيريا: واجهة API","sidebarTitle":"رقم التحقق البنكي (BVN)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/nigeria/bank-verification-number"},{"title":"التحقق من رخصة القيادة النيجيرية (FRSC) API","sidebarTitle":"رخصة القيادة النيجيرية (FRSC)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/nigeria/drivers-license"},{"title":"جواز السفر النيجيري (NIS): مطابقة الهوية عبر API","sidebarTitle":"جواز السفر النيجيري (NIS)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/nigeria/passport"},{"title":"التحقق من الهوية الوطنية النيجيرية (NIMC) API","sidebarTitle":"الهوية الوطنية النيجيرية (NIMC)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/nigeria/national-id"},{"title":"التحقق من الهوية الوطنية النيجيرية وصورة السيلفي (NIMC)","sidebarTitle":"الهوية الوطنية النيجيرية + سيلفي (NIMC)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/nigeria/national-id-facial"}]},{"title":"التحقق السكني في النرويج: واجهة API لمطابقة الهوية","sidebarTitle":"النرويج - السكن","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/norway/residential"},{"group":"🇵🇦 بنما","pages":[{"title":"بنما - Cédula مع مطابقة الوجه البيومترية API","sidebarTitle":"بنما - Cédula ومطابقة الوجه (SIB Plus)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/panama/sib-plus"},{"title":"بنما - Cédula مع مطابقة الوجه البيومترية (SIB) API","sidebarTitle":"بنما - السجل المدني مع مطابقة الوجه (SIB)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/panama/sib"}]},{"title":"التحقق من قواعد بيانات باراغواي (CI) عبر API","sidebarTitle":"باراغواي - التحقق من CI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/paraguay/cedula"},{"group":"🇵🇪 بيرو","pages":[{"title":"التحقق من DNI في بيرو عبر واجهة برمجة API","sidebarTitle":"بيرو - التحقق من DNI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/peru/dni"},{"title":"التحقق من التسجيل الضريبي في بيرو (SUNAT) - API","sidebarTitle":"التسجيل الضريبي في بيرو (SUNAT)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/peru/tax-registration"}]},{"title":"التحقق من العنوان السكني في الفلبين: مطابقة الهوية","sidebarTitle":"الفلبين - السكني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/philippines/residential"},{"group":"🇸🇬 سنغافورة","pages":[{"title":"التحقق من مكتب الائتمان في سنغافورة: مطابقة الهوية","sidebarTitle":"مكتب الائتمان في سنغافورة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/singapore/credit-bureau"},{"title":"واجهة API للتحقق من فواتير المرافق في سنغافورة","sidebarTitle":"سنغافورة - المرافق","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/singapore/utility"}]},{"group":"🇿🇦 جنوب أفريقيا","pages":[{"title":"التحقق من صاحب الحساب البنكي في جنوب أفريقيا - API","sidebarTitle":"جنوب أفريقيا - صاحب الحساب البنكي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/bank-account-holder"},{"title":"مديرو الشركات في جنوب أفريقيا - واجهة برمجة البحث API","sidebarTitle":"جنوب أفريقيا - مديرو الشركات","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/company-directors"},{"title":"التحقق من سجل الشركات في جنوب أفريقيا - واجهة API","sidebarTitle":"سجل الشركات في جنوب أفريقيا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/company-registry"},{"title":"واجهة Contactability Lookup لجنوب أفريقيا","sidebarTitle":"جنوب أفريقيا - إمكانية الاتصال","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/contactability"},{"title":"فحص الوجه الجنائي في جنوب أفريقيا - واجهة برمجة التطبيقات","sidebarTitle":"جنوب أفريقيا - فحص الوجه الجنائي","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/criminal-face-screening"},{"title":"مطابقة الهوية عبر بصمات الأصابع DHA في جنوب أفريقيا","sidebarTitle":"جنوب أفريقيا - مطابقة بصمات DHA","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/dha-fingerprint-match"},{"title":"استرجاع صورة DHA في جنوب أفريقيا - واجهة برمجة التحقق","sidebarTitle":"جنوب أفريقيا - استرجاع صورة DHA","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/dha-photo"},{"title":"التحقق من رخصة القيادة في جنوب أفريقيا - API","sidebarTitle":"جنوب أفريقيا - رخصة القيادة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/drivers-license"},{"title":"التحقق من قواعد البيانات في جنوب أفريقيا","sidebarTitle":"جنوب أفريقيا - فحص منع الاحتيال","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/fraud-prevention"},{"title":"عضويات مجالس الإدارة في جنوب أفريقيا | واجهة API","sidebarTitle":"جنوب أفريقيا - عضويات مجالس الإدارة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/person-directorships"},{"title":"التحقق من ملفات اللاجئين في جنوب أفريقيا - واجهة برمجة التطبيقات","sidebarTitle":"جنوب أفريقيا - ملف اللاجئ","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/refugee"},{"title":"التحقق من ملكية المركبات في جنوب أفريقيا - API","sidebarTitle":"ملكية المركبات - جنوب أفريقيا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/vehicle-ownership"},{"title":"التحقق من الهوية الوطنية في جنوب أفريقيا (DHA) API","sidebarTitle":"الهوية الوطنية في جنوب أفريقيا (DHA)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/south-africa/national-id"}]},{"title":"التحقق من DNI/NIE في إسبانيا - استعلام فوري عبر API","sidebarTitle":"إسبانيا - DNI/NIE","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/spain/dni"},{"group":"🇸🇪 السويد","pages":[{"title":"التحقق من الهوية الوطنية السويدية: مطابقة الهوية","sidebarTitle":"الهوية الوطنية السويدية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/sweden/national-id"},{"title":"واجهة التحقق من رقم الهاتف في السويد: استعلام فوري","sidebarTitle":"هاتف السويد","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/sweden/phone"}]},{"title":"واجهة برمجة التحقق من مكتب الائتمان في سويسرا","sidebarTitle":"مكتب الائتمان في سويسرا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/switzerland/credit-bureau"},{"title":"التحقق من الهوية الوطنية في تايلاند: مطابقة البيانات","sidebarTitle":"الهوية الوطنية التايلاندية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/thailand/national-id"},{"group":"🇬🇧 المملكة المتحدة","pages":[{"title":"واجهة برمجة التحقق من مكتب الائتمان في المملكة المتحدة","sidebarTitle":"مكتب الائتمان في المملكة المتحدة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-kingdom/credit-bureau"},{"title":"التحقق من قواعد البيانات المالية في المملكة المتحدة","sidebarTitle":"الخدمات المالية في المملكة المتحدة","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-kingdom/financial-services"},{"title":"التحقق من رقم الهاتف في المملكة المتحدة 2: واجهة API لمطابقة البيانات","sidebarTitle":"المملكة المتحدة - الهاتف 2","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-kingdom/phone-2"},{"title":"التحقق من قواعد البيانات للمملكة المتحدة: العنوان السكني","sidebarTitle":"المملكة المتحدة: السكن","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-kingdom/residential"}]},{"group":"🇺🇸 الولايات المتحدة","pages":[{"title":"واجهة التحقق من مكتب الائتمان في الولايات المتحدة","sidebarTitle":"الولايات المتحدة - مكتب الائتمان","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-states/credit-bureau"},{"title":"فحص الوفاة في الولايات المتحدة (SSDMF) API","sidebarTitle":"الولايات المتحدة - فحص الوفاة (SSDMF)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-states/death-check"},{"title":"واجهة التحقق من قواعد البيانات للخدمات المالية الأمريكية","sidebarTitle":"الولايات المتحدة - الخدمات المالية","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-states/financial-services"},{"title":"التحقق من الهاتف 2 (الولايات المتحدة): مطابقة البيانات","sidebarTitle":"الولايات المتحدة - الهاتف 2","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-states/phone-2"},{"title":"التحقق من قواعد البيانات: الولايات المتحدة السكني API","sidebarTitle":"الولايات المتحدة - السكني","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/united-states/residential"}]},{"title":"التحقق من CI في أوروغواي - واجهة API للبحث الفوري","sidebarTitle":"أوروغواي - التحقق من CI","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/uruguay/cedula"},{"title":"التحقق من السيدولا في فنزويلا: مطابقة الهوية عبر API","sidebarTitle":"فنزويلا - التحقق من السيدولا","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/venezuela/cedula"},{"title":"التحقق من الرقم الوطني في زامبيا (NRC) API","sidebarTitle":"الرقم الوطني في زامبيا (سجل الضرائب)","api":"POST /v3/database-validation/","href":"/ar/api-reference/database-validation/zambia/national-id"}]},{"group":"القياسات الحيوية والوجه","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/liveness.svg","pages":[{"title":"واجهة Passive Liveness API: كشف التزييف العميق","sidebarTitle":"كشف الحيوية السلبي","openapi":"ar/openapi-25.json POST /v3/passive-liveness/","href":"/ar/standalone-apis/passive-liveness"},{"title":"مطابقة الوجه API: مقارنة الوجه 1:1","sidebarTitle":"مطابقة الوجه","openapi":"ar/openapi-25.json POST /v3/face-match/","href":"/ar/standalone-apis/face-match"},{"title":"واجهة برمجة البحث بالوجه: مطابقة 1:N وحلقات الاحتيال","sidebarTitle":"البحث بالوجه","openapi":"ar/openapi-25.json POST /v3/face-search/","href":"/ar/standalone-apis/face-search"},{"title":"واجهة برمجة تقدير العمر: التحقق من العمر عبر صورة السيلفي","sidebarTitle":"واجهة تقدير العمر","openapi":"ar/openapi-25.json POST /v3/age-estimation/","href":"/ar/standalone-apis/age-estimation"}]},{"group":"الامتثال والمخاطر","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/aml-screening.svg","pages":[{"title":"واجهة فحص AML: العقوبات وPEP وقوائم المراقبة","sidebarTitle":"واجهة فحص AML","openapi":"ar/openapi-25.json POST /v3/aml/","href":"/ar/standalone-apis/aml-screening"},{"title":"واجهة برمجة تحديث بيانات AML","sidebarTitle":"تحديث بيانات AML","openapi":"ar/openapi-25.json GET /v3/aml/dataset-freshness/","href":"/ar/standalone-apis/aml-dataset-freshness"},{"title":"واجهة برمجة تطبيقات فحص الاحتيال","openapi":"ar/openapi-25.json POST /v3/fraud/checks/","href":"/ar/standalone-apis/fraud-check"},{"title":"تخطيط فحص الاحتيال","openapi":"ar/openapi-25.json POST /v3/fraud/checks/plan/","href":"/ar/standalone-apis/fraud-check-plan"},{"title":"الحصول على نتيجة فحص الاحتيال","openapi":"ar/openapi-25.json GET /v3/fraud/checks/{check_id}/","href":"/ar/standalone-apis/fraud-check-result"}]},{"group":"تحليل الجهاز وعنوان IP","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/ip-analysis.svg","pages":[{"title":"واجهة برمجة تطبيقات مخاطر IP: الموقع وVPN ومراكز البيانات","sidebarTitle":"API مخاطر IP","openapi":"ar/openapi-25.json POST /v3/ip/risk/","href":"/ar/standalone-apis/ip-risk"}]},{"group":"سجل KYB","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/businesses.svg","pages":[{"title":"API سجل KYB: البحث عن الشركات واختيارها","sidebarTitle":"نظرة عامة","href":"/ar/standalone-apis/kyb-registry"},{"title":"واجهة بحث سجل الشركات (KYB) - البحث عن الشركات","sidebarTitle":"بحث سجل KYB","openapi":"ar/openapi-25.json POST /v3/kyb/search/","href":"/ar/standalone-apis/kyb-registry-search"},{"title":"KYB Registry Select API: استرجاع الملف التعريفي للشركة","sidebarTitle":"اختيار سجل KYB","openapi":"ar/openapi-25.json POST /v3/kyb/select/","href":"/ar/standalone-apis/kyb-registry-select"},{"title":"واجهة برمجة تطبيقات مساهمي سجل الشركات (KYB)","sidebarTitle":"مساهمو سجل الشركات","openapi":"ar/openapi-25.json POST /v3/kyb/shareholders/","href":"/ar/standalone-apis/kyb-registry-shareholders"},{"title":"واجهة API للمستفيدين الحقيقيين في سجل KYB","sidebarTitle":"المستفيدون الحقيقيون من سجل KYB","openapi":"ar/openapi-25.json POST /v3/kyb/ubo/","href":"/ar/standalone-apis/kyb-registry-ubo"}]},{"group":"التحقق من البريد الإلكتروني","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/sms-tracking.svg","pages":[{"title":"التحقق من البريد الإلكتروني: رمز OTP ودرجة المخاطر","sidebarTitle":"التحقق من البريد","href":"/ar/standalone-apis/email-verification"},{"title":"إرسال رمز التحقق عبر البريد الإلكتروني: واجهة API","sidebarTitle":"إرسال رمز البريد","openapi":"ar/openapi-25.json POST /v3/email/send/","href":"/ar/standalone-apis/email-send"},{"title":"واجهة API للتحقق من رمز البريد الإلكتروني","sidebarTitle":"التحقق من رمز البريد","openapi":"ar/openapi-25.json POST /v3/email/check/","href":"/ar/standalone-apis/email-check"},{"title":"واجهة API لمخاطر البريد الإلكتروني: التسليم والتسريب","sidebarTitle":"مخاطر البريد الإلكتروني","openapi":"ar/openapi-25.json POST /v3/email/risk/","href":"/ar/standalone-apis/email-risk"}]},{"group":"التحقق من رقم الهاتف","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/phone-verification.svg","pages":[{"title":"التحقق من رقم الهاتف API: رمز SMS وإشارات المخاطر","sidebarTitle":"التحقق من الهاتف","href":"/ar/standalone-apis/phone-verification"},{"title":"إرسال رمز التحقق عبر الهاتف API: رسالة SMS","sidebarTitle":"إرسال رمز الهاتف","openapi":"ar/openapi-25.json POST /v3/phone/send/","href":"/ar/standalone-apis/phone-send"},{"title":"API التحقق من رقم الهاتف: فحص رمز SMS","sidebarTitle":"فحص رمز الهاتف","openapi":"ar/openapi-25.json POST /v3/phone/check/","href":"/ar/standalone-apis/phone-check"},{"title":"واجهة مخاطر الهاتف: إشارات شركة الاتصالات والاحتيال","sidebarTitle":"مخاطر الهاتف","openapi":"ar/openapi-25.json POST /v3/phone/risk/","href":"/ar/standalone-apis/phone-risk"}]},{"group":"التحقق من الحساب البنكي","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/billing.svg","pages":[{"title":"فحص الحساب المصرفي API: التحقق من حساب صرف المدفوعات","sidebarTitle":"فحص الحساب المصرفي API","openapi":"ar/openapi-25.json POST /v3/bank/account-check/","href":"/ar/standalone-apis/bank-account-check"}]}]},{"tab":"التحقق من المستخدمين","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/user-verifications.svg","pages":[{"title":"التحقق من المستخدمين","href":"/ar/core-technology/liveness/overview"}]},{"tab":"التحقق من الشركات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/business-verifications.svg","pages":[{"title":"التحقق من الشركات","href":"/ar/business-verification/overview"}]},{"tab":"مراقبة المعاملات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/transactions.svg","pages":[{"title":"مراقبة المعاملات","href":"/ar/transaction-monitoring/overview"}]},{"tab":"سجل التغييرات","icon":"https://mintlify.s3.us-west-1.amazonaws.com/didit-0f962782/icons/calendar.svg","pages":[{"title":"سجل التغييرات","href":"/ar/changelog"}]}],"global":{"anchors":[{"anchor":"مرجع API","icon":"code","href":"/ar/api-reference/overview"},{"anchor":"Business Console","icon":"gauge","href":"https://business.didit.me"},{"anchor":"مواصفات OpenAPI","icon":"file-code","href":"https://docs.didit.me/ar/openapi-25.json"},{"anchor":"موجّه التكامل","icon":"wand-magic-sparkles","href":"/ar/integration/integration-prompt"},{"anchor":"خادم MCP","icon":"plug","href":"/ar/integration/mcp/overview"},{"anchor":"مهارات الوكيل","icon":"robot","href":"https://github.com/didit-protocol/skills"}]}},{"language":"hi","navbar":{"links":[{"icon":"comment-dots","href":"https://help.didit.me","label":"सहायता"},{"icon":"signal","href":"https://status.didit.me","label":"स्थिति"}],"primary":{"type":"button","label":"साइन इन करें","href":"https://business.didit.me"}},"pages":[{"title":"hi","href":"/hi/sessions-api/create-session"}]}]},"basePath":"","title":"إنشاء جلسة API: بدء التحقق من KYC أو KYB - Didit Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","Page-Dr40SSJq.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","clsx-DK3K4Z1S.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-DE3EVdvd.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fN9H9n9g.js"]}