आर्किटेक्चर
प्रमाणीकरण
सभी अनुरोधों के लिए आपकी एप्लिकेशन की API कुंजी वालाx-api-key हेडर आवश्यक है। कुंजी रोटेशन, एनवायरनमेंट अलगाव और स्कोप के बारे में जानने के लिए API प्रमाणीकरण देखें।
सत्र निर्माण
एकमात्र endpoint:POST /v3/session/। वर्कफ़्लो का प्रकार तय करता है कि सत्र KYC है या KYB, इसके लिए किसी स्पष्ट “business” फ़्लैग की ज़रूरत नहीं है।
सत्र बनाते समय अनुशंसित फ़ील्ड:
पूरा स्कीमा: सत्र बनाएँ।
होस्टेड लिंक भेजना
रिस्पॉन्स काurl एक होस्टेड सत्यापन लिंक है। इसे भेजने के विकल्प:
- इसे अपने प्लेटफ़ॉर्म से ईमेल करें।
- इसे अपने ऑनबोर्डिंग UI में लिंक के रूप में एम्बेड करें।
- इसे इन-ऐप वेबव्यू (iOS / Android / React Native) में खोलें।
पोलिंग बनाम webhooks
Webhooks अनुशंसित पैटर्न हैं। प्रोसेसिंग पूरी होते ही Didit पूर्णता के इवेंट आपके सब्सक्राइब किए गए endpoint पर POST करता है। पोलिंग विकास के लिए, या तब समर्थित है जब आपका webhook endpoint पहुँच योग्य न हो:GET /v3/session/{id}/decision/पर पोल करें, शुरू में हर 10 सेकंड, अधिकतम 60 सेकंड तक एक्सपोनेंशियल बैकऑफ़ के साथ।- जब
statusइनमें से कोई हो:"Approved","Declined","In Review", तब पोलिंग रोकें।
Webhook हैंडलिंग
उन इवेंट्स की सदस्यता लें जिनकी आपको परवाह है। वही इवेंट KYC और KYB दोनों को कवर करते हैं, और व्यवसाय-सत्र इवेंट पहचानने के लिए payload के भीतरsession_kind: "business" होता है:
status.updated: सत्र की स्थिति बदली। KYB सत्रों के लिएsession_kind === "business"पर फ़िल्टर करें।data.updated: किसी समीक्षक ने कंसोल में रजिस्ट्री डेटा या Key People संपादित किया, या रजिस्ट्री ने कोई बदलाव रिपोर्ट किया। जब आवेदक दस्तावेज़ अपलोड करता है या Key People सबमिट करता है, तब यह नहीं भेजा जाता: उसके लिएstatus.updatedका अनुसरण करें। वहीsession_kindफ़िल्टर लागू होता है।business.status.updated/business.data.updated: लिंक की गई Business entity में बदलाव हुआ।
निर्णयों को संभालना
पुनः सबमिशन फ़्लो
जब कोई Business Verification (KYB) सत्रResubmitted में बदलता है (या कोई सुविधा पुनः सबमिशन के लिए चिह्नित होती है), तो व्यवसाय को सुधारा हुआ या अतिरिक्त डेटा अपलोड करना होता है।
आप यह कर सकते हैं:
- उसी
urlको फिर से भेजें: होस्टेड फ़्लो वहीं से आगे बढ़ता है जहाँ पुनः सबमिशन की ज़रूरत है। - निष्क्रिय key-person लिंक फिर से जारी करें: जिस पक्ष का चाइल्ड KYC सत्र हटाया गया था, या जिसका सत्र उस व्यक्ति द्वारा शुरू किए जाने से पहले समय-सीमा समाप्त हो गया था, उसे Regenerate Key People KYC Session से नया सत्र मिलता है।
- Business Console में एक केस खोलें ताकि आंतरिक रूप से आदान-प्रदान ट्रैक किया जा सके।
अपने फ़्रंट एंड से चरण चलाएँ
दस्तावेज़ और Key People चरण आपके सर्वर से भी आपकी API कुंजी के साथ चलाए जा सकते हैं, ताकि उपयोगकर्ता इंटरफ़ेस आपके पास रहे और सत्यापन तथा निर्णय Didit के पास। हर कॉल KYB सत्र तक सीमित होती है, उसके लिएwrite:businesses अनुमति चाहिए (निकाले गए पक्ष पढ़ने के लिए read:businesses या read:sessions भी स्वीकार्य हैं), और वही जाँच, बिलिंग और चरण आगे बढ़ाने का काम चलाती है जो होस्टेड पेज करता है।
- जब सत्र KYB Documents चरण पर हो, तब कॉर्पोरेट दस्तावेज़ अपलोड करें।
- दस्तावेज़ों में उल्लिखित पक्षों को पढ़ें, जिसमें शेयरधारक और स्वामित्व प्रतिशत शामिल हैं, और उन्हें अपने आवेदक को दिखाएँ।
- पक्ष ड्राफ़्ट बनाएँ, संपादित करें और हटाएँ। ड्राफ़्ट घोषित नहीं होता और उसकी कोई लागत नहीं है।
- ड्राफ़्ट सबमिट करें। Didit तय करता है कि किन पक्षों का सत्यापन ज़रूरी है, हर एक के लिए KYC सत्र बनाता है, और उसका
kyc_session_urlलौटाता है ताकि आप उसे भेज सकें या एम्बेड कर सकें। - होस्टेड फ़्लो की तरह, सत्र से एकीकृत निर्णय पढ़ें।
409 kyb_step_mismatch लौटाती है, जिसमें वह चरण दिया जाता है जिस पर सत्र है। समाप्त सत्र पर 409 kyb_session_not_writable मिलता है।
व्यवसाय प्रोफ़ाइल एकत्रीकरण
अगर सत्र बनाते समयvendor_data पास करते हैं, तो Didit उस व्यवसाय के सभी सत्रों को एक ही Business entity में एकत्र करता है। यह जानने के लिए कि “क्या यह व्यवसाय अभी पूरी तरह सत्यापित है?”, सत्रों को दोबारा देखे बिना इकाई के features मैप का उपयोग करें।
लाभ:
- आवधिक re-KYB फ़्लो उसी प्रोफ़ाइल में जुड़ते हैं।
- उसी
vendor_dataके साथ मॉनिटर किए गए लेन-देन में व्यवसाय का जोखिम संदर्भ होता है। - User entities से जुड़े UBO और अधिकारी इकाइयों के बीच संबंध भरते हैं।
सर्वोत्तम अभ्यास
त्रुटि प्रबंधन
रेट लिमिटिंग का पूरा संदर्भ।
अगले चरण
webhook
हर KYB इवेंट और payload।
स्टेटस
स्टेट मशीन का संदर्भ।
रिस्पॉन्स स्कीमा
KYB निर्णय को डिकोड करना।