
نظرة عامة
يصف كل رد على استبيان ما يلي:- إصدار الاستبيان الذي رآه المستخدم (العنوان والوصف واللغات والبيانات الوصفية للإصدار والأقسام).
- العناصر المرئية للمسار الذي سلكه المستخدم بالفعل عبر مخطط النموذج — ويتم استبعاد العناصر المخفية بواسطة المنطق الشرطي من الرد.
- الإجابة لكل عنصر تفاعلي مرئي، بالشكل الذي يتطابق مع
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.