الانتقال إلى المحتوى الرئيسي
يحتوي تقرير الاستبيان على النموذج المنظم الذي عُرض على المستخدم، والمسار الذي اتخذه عبر أي فروع شرطية، والإجابة الخاصة بكل عنصر مرئي. ويتم إرجاعه لكل عقدة، لذلك تحتوي مسارات سير العمل متعددة المثيلات (على سبيل المثال، استبيان واحد لكل UBO) على إدخال واحد لكل تكرار.
تقرير استبيان Didit KYC يعرض الإجابات المنظمة والأقسام وأنواع العناصر

نظرة عامة

يصف كل رد على استبيان ما يلي:
  • إصدار الاستبيان الذي رآه المستخدم (العنوان والوصف واللغات والبيانات الوصفية للإصدار والأقسام).
  • العناصر المرئية للمسار الذي سلكه المستخدم بالفعل عبر مخطط النموذج — ويتم استبعاد العناصر المخفية بواسطة المنطق الشرطي من الرد.
  • الإجابة لكل عنصر تفاعلي مرئي، بالشكل الذي يتطابق مع element_type الخاص به.
  • حالة واحدة للرد ككل.
تتم إعادة تشكيل عناصر التنسيق بدلاً من الإجابة عليها: يصبح كل SECTION_HEADER حداً فاصلاً للقسم (يصبح عنوانه ووصفه هما title/description للقسم)، بينما تظل HEADING وPARAGRAPH وSEPARATOR في items[] دون مفتاح answer حتى يحتفظ التقرير بنفس الهيكل المرئي الذي رآه المستخدم.

أين يظهر

يظهر تقرير الاستبيان كمصفوفة بصيغة الجمع questionnaire_responses[] في GET /v3/session/{sessionId}/decision/، لكل من جلسات KYC وKYB، كلما تم تشغيل ميزة الاستبيان. ويكون الحقل null حتى يبدأ مثيل واحد على الأقل من الاستبيان. ويحمل كل إدخال node_id حتى تتمكن مسارات سير العمل متعددة المثيلات من توضيح خطوة المخطط التي أنشأته.

بنية العنصر

راجع رد الاستبيان في مرجع نماذج البيانات للاطلاع على المخطط القياسي.
لا تظهر عناصر SECTION_HEADER أبداً في items[] — فهي تفتح قسماً جديداً وتوفر title وdescription الخاصين به.

أنواع العناصر

يتم إرجاع أي عنصر تفاعلي مرئي لم يُجب عنه المستخدم مصحوباً بـ "answer": null.

الرؤية الشرطية

عندما يحدد الاستبيان مخططاً (منطقاً شرطياً)، يتم تضمين العناصر الموجودة فقط في المسار الذي سلكه المستخدم بالفعل. العنصر المخفي بواسطة فرع لم يتبعه المستخدم لا يظهر في sections[].items — حتى لو كان موجوداً في القالب. وتُحذف الأقسام التي لا تحتوي على عناصر مرئية بالكامل.

قيم الحالة

تكون الحالة status على مستوى الرد إحدى ثلاث قيم. داخلياً، يتم دمج الحالة الأساسية (Approved، أو In Review عندما يفرض سير العمل مراجعة يدوية) مع أي قواعد حالة مخصصة متطابقة باستخدام أسبقية المنصة العامة Declined > In Review > Approved؛ ثم يتم تعيين نتيجة Declined على مستوى الاستبيان إلى In Review حتى يتعامل المسؤولون مع القرار النهائي أثناء المراجعة.

التحذيرات

تُصدر الاستبيانات كود تحذير واحداً، يتم إنشاؤه عندما تتطابق قاعدة حالة مخصصة تم تكوينها على عقدة الاستبيان مع إجابة: تحمل additional_data الخاصة بالتحذير الحقول field وoperator وrule_value وactual_value وtarget_status وscore عندما تحدد القاعدة درجة. ويتبع log_type الخاص به الحالة المستهدفة للقاعدة: error للحالة Declined، وwarning للحالة In Review، وinformation في الحالات الأخرى. على عكس الميزات الأخرى، لا يدمج إدخال الاستبيان مصفوفة warnings[] — يتم تسجيل سجلات القواعد التي تم تشغيلها في الجلسة تحت feature: "QUESTIONNAIRE" وتظهر في شاشة مراجعة Console (راجع أيضاً قائمة تحذيرات التحقق من الشركات (KYB)؛ ينطبق نفس الكود على جلسات KYC).

مثال — استبيان مصدر الأموال

مثال — غير مكتمل

عندما يصل المستخدم إلى خطوة الاستبيان ولكنه لم يرسل الإجابات بعد، يتم إرجاع الرد مع status: "Not Finished" و"answer": null لكل عنصر مرئي. أما الجلسة التي لم تصل أبداً إلى الخطوة فلا تُنتج أي إدخال على الإطلاق — ويظل questionnaire_responses بقيمة null في حال عدم وجود أي مثيل.

ملاحظات

  • تنتهي صلاحية روابط URL الخاصة بالملفات. الإدخالات في answer.files هي روابط URL موقّعة مسبقاً (صالحة لمدة 4 ساعات افتراضياً). أعد استدعاء endpoint القرار عندما تحتاج إلى روابط URL جديدة.
  • التعريب. يتم إرجاع title وdescription وplaceholder للعنصر، وlabel للخيار، وtitle/description للقسم باللغة الإنجليزية عندما يدعم الاستبيان ذلك، وإلا فباللغة default_language الخاصة بالاستبيان. تبقى value الخاصة بالخيار ثابتة عبر جميع اللغات حتى تتمكن من بناء منطق عملك بالاعتماد عليها بأمان.
  • يُمثّل description الخاص بالعنصر نص المساعدة الخاص به. يمكن لأي عنصر أن يحتوي على نص مساعدة، بما في ذلك الأسئلة، وتكون قيمته null في حال عدم تعيينه. لا يحتوي SEPARATOR على أي نص مساعدة مطلقاً.

مواضيع ذات صلة

نظرة عامة على الاستبيانات

كيفية إنشاء الاستبيانات وإدارتها بإصدارات وربطها بسير العمل.

نماذج البيانات — استجابة الاستبيان

المخطط المعتمد حقلاً بحقل لهذا الكائن.

استرداد الجلسة

مرجع endpoint لـ payload القرار في الإصدار V3.
آخر تعديل في ٧ نوفمبر ٢٠٢٦