
विवरण
प्रत्येक प्रश्नावली रिस्पॉन्स निम्नलिखित का विवरण देता है:- प्रश्नावली संस्करण जो उपयोगकर्ता ने देखा (शीर्षक, विवरण, भाषाएं, संस्करण मेटाडेटा, अनुभाग)।
- फ़ॉर्म के ग्राफ़ के माध्यम से उपयोगकर्ता द्वारा वास्तव में लिए गए पथ के लिए दृश्यमान आइटम — सशर्त तर्क द्वारा छिपाए गए आइटम रिस्पॉन्स से हटा दिए जाते हैं।
- प्रत्येक दृश्यमान इंटरैक्टिव आइटम के लिए उत्तर, उस संरचना में जो इसके
element_typeसे मेल खाती है। - संपूर्ण रिस्पॉन्स के लिए एक एकल स्थिति।
SECTION_HEADER एक अनुभाग सीमा बन जाता है (इसका शीर्षक और विवरण अनुभाग का title/description बन जाता है), जबकि HEADING, PARAGRAPH, और SEPARATOR बिना किसी answer कुंजी के items[] में रहते हैं ताकि रिपोर्ट वही दृश्य संरचना बनाए रखे जो उपयोगकर्ता ने देखी थी।
यह कहाँ दिखाई देता है
जब भी कोई प्रश्नावली सुविधा चलती है, तो प्रश्नावली रिपोर्ट KYC और KYB दोनों सत्रों के लिएGET /v3/session/{sessionId}/decision/ में बहुवचन ऐरे questionnaire_responses[] के रूप में दिखाई देती है। जब तक कम से कम एक प्रश्नावली इंस्टेंस शुरू नहीं हो जाता, तब तक यह फ़ील्ड null रहता है। प्रत्येक प्रविष्टि में एक node_id होता है ताकि मल्टी-इंस्टेंस वर्कफ़्लो यह स्पष्ट कर सकें कि इसे किस ग्राफ़ चरण ने उत्पन्न किया है।
आइटम संरचना
प्रामाणिक स्कीमा के लिए डेटा मॉडल संदर्भ में प्रश्नावली रिस्पॉन्स देखें।SECTION_HEADER एलिमेंट कभी भी items[] में दिखाई नहीं देते — वे एक नया अनुभाग खोलते हैं और उसका title और description प्रदान करते हैं।
एलिमेंट प्रकार
एक दृश्यमान इंटरैक्टिव आइटम जिसका उपयोगकर्ता ने कभी उत्तर नहीं दिया, वह
"answer": null के साथ लौटाया जाता है।
सशर्त दृश्यता
जब कोई प्रश्नावली एक ग्राफ़ (सशर्त तर्क) को परिभाषित करती है, तो केवल वही आइटम शामिल होते हैं जो उपयोगकर्ता द्वारा वास्तव में लिए गए पथ पर होते हैं। जिस शाखा का उपयोगकर्ता ने पालन नहीं किया, उसके द्वारा छिपाया गया आइटमsections[].items में दिखाई नहीं देता — भले ही वह टेम्पलेट में मौजूद हो। जिन अनुभागों में कोई दृश्यमान आइटम नहीं बचता, उन्हें पूरी तरह से हटा दिया जाता है।
स्थिति मान
रिस्पॉन्स-स्तरीयstatus तीन मानों में से एक होता है। आंतरिक रूप से, प्लेटफ़ॉर्म-व्यापी प्राथमिकता Declined > In Review > Approved का उपयोग करके बेस स्थिति (Approved, या In Review जब वर्कफ़्लो मैन्युअल समीक्षा के लिए बाध्य करता है) को किसी भी मेल खाने वाले कस्टम स्थिति नियमों के साथ संयोजित किया जाता है; फिर प्रश्नावली-स्तरीय Declined परिणाम को In Review में मैप किया जाता है ताकि ऑपरेटर समीक्षा के दौरान अंतिम निपटान को संभाल सकें।
चेतावनियाँ
प्रश्नावलियाँ एक एकल चेतावनी कोड जारी करती हैं, जो तब उत्पन्न होता है जब प्रश्नावली नोड पर कॉन्फ़िगर किया गया एक कस्टम स्थिति नियम किसी उत्तर से मेल खाता है:
चेतावनी का
additional_data, नियम द्वारा परिभाषित किए जाने पर field, operator, rule_value, actual_value, target_status, और score ले जाता है। इसका log_type नियम की लक्षित स्थिति का अनुसरण करता है: Declined के लिए error, In Review के लिए warning, अन्यथा information।
अन्य सुविधाओं के विपरीत, प्रश्नावली प्रविष्टि में warnings[] ऐरे एम्बेड नहीं होता है — ट्रिगर किए गए नियम के लॉग सत्र पर feature: "QUESTIONNAIRE" के तहत रिकॉर्ड किए जाते हैं और Console समीक्षा स्क्रीन में सामने आते हैं (यह भी देखें व्यवसाय सत्यापन चेतावनियों की सूची; वही कोड KYC सत्रों पर भी लागू होता है)।
उदाहरण — धन का स्रोत प्रश्नावली
उदाहरण — पूरा नहीं हुआ
status: "Not Finished" के साथ लौटाया जाता है और प्रत्येक दृश्यमान आइटम पर "answer": null होता है। जो सत्र कभी इस चरण तक नहीं पहुँचा, वह कोई प्रविष्टि उत्पन्न नहीं करता — जब कोई इंस्टेंस मौजूद नहीं होता है तो questionnaire_responses null रहता है।
नोट्स
- फ़ाइल URLs की समय-सीमा समाप्त हो जाती है।
answer.filesकी प्रविष्टियाँ प्री-साइन्ड URLs हैं (डिफ़ॉल्ट रूप से 4 घंटे की वैधता)। जब आपको नए URLs की आवश्यकता हो, तो निर्णय endpoint को पुनः फ़ेच करें। - स्थानीयकरण। जब प्रश्नावली इसका समर्थन करती है, तो आइटम का
title,description,placeholder, विकल्प काlabel, और सेक्शन काtitle/descriptionअंग्रेज़ी में लौटाए जाते हैं, अन्यथा प्रश्नावली कीdefault_languageमें। विकल्प काvalueसभी भाषाओं में स्थिर रहता है ताकि आप इसके आधार पर सुरक्षित रूप से अपना व्यवसाय लॉजिक तय कर सकें। - आइटम
descriptionएलिमेंट का हेल्प टेक्स्ट होता है। प्रश्नों सहित कोई भी आइटम इसे रख सकता है, और जब कोई सेट न हो तो यहnullहोता है।SEPARATORमें यह कभी नहीं होता है।
संबंधित
प्रश्नावलियों का अवलोकन
वर्कफ़्लो में प्रश्नावलियों को कैसे बनाएँ, उनका वर्ज़न कैसे प्रबंधित करें और उन्हें कैसे जोड़ें।
डेटा मॉडल — प्रश्नावली रिस्पॉन्स
इस ऑब्जेक्ट के लिए प्रामाणिक फ़ील्ड-दर-फ़ील्ड स्कीमा।
सत्र प्राप्त करें
V3 निर्णय payload के लिए endpoint संदर्भ।