इवेंट कैटलॉग
activity.created को subscribed_events में स्वीकार किया जाता है और इसे Try Webhook टेस्टर में शामिल किया गया है, लेकिन Didit इसे फ़िलहाल लाइव ट्रैफ़िक के लिए डिलीवर नहीं करता।
इसके आधार पर टाइमलाइन मिरर न बनाएँ।- KYB webhooks: व्यवसाय सत्र इवेंट
- लेन-देन निगरानी webhooks: लेन-देन इवेंट
- webhooks संदर्भ: हस्ताक्षर सत्यापन, पुनः प्रयास और गंतव्य
पेलोड संरचनाएँ
इकाई webhooks फ़्लैट होते हैं: इनमें कोईdata रैपर और कोई event कुंजी नहीं होती।
इवेंट को रूट करने के लिए webhook_type पढ़ें।
user.status.updated / business.status.updated
यह स्थिति में हर बदलाव पर ट्रिगर होता है।
पेलोड में status और previous_status होते हैं।
इसमें यह नहीं बताया जाता कि स्थिति क्यों बदली: कारण जानने के लिए इकाई को कंसोल में खोलें।
user.data.updated / business.data.updated
यह तब ट्रिगर होता है जब प्रोफ़ाइल फ़ील्ड बदलते हैं।
changed_fields में वे फ़ील्ड सूचीबद्ध होते हैं जो बदले, और changes में हर फ़ील्ड का previous और current मान होता है।
changed_fields में ये फ़ील्ड आ सकते हैं:
- उपयोगकर्ता:
vendor_data,display_name,full_name,date_of_birth,metadata,portrait_image,issuing_states,approved_emails,approved_phones,features,session_count,approved_count,declined_count,in_review_count,first_session_at,last_session_at। - व्यवसाय:
vendor_data,display_name,metadata,legal_name,registration_number,country_code,session_count,approved_count,declined_count,in_review_count,features,first_session_at,last_session_at।
changed_fields और changes का उपयोग करें।
डिलीवरी, पुनः प्रयास और हस्ताक्षर
सभी इकाई webhooks मानक डिलीवरी अनुबंध का पालन करते हैं:- हस्ताक्षरित HMAC-SHA256 से
X-Signature-V2हेडर में (अनुशंसित), गंतव्य कीsecret_shared_keyके साथ।X-Signatureऔर अप्रचलितX-Signature-Simpleभी भेजे जाते हैं, साथ मेंX-Timestampभी। - पुनः प्रयास किया जाता है अधिकतम 2 बार, लगभग 1 मिनट और लगभग 4 मिनट के बाद, जब आपका endpoint 5xx या 404 का उत्तर देता है, टाइमआउट होता है, या कनेक्ट नहीं हो पाता। पूरी नीति के लिए webhooks संदर्भ देखें।
- आइडेम्पोटेंट — हर webhook के payload में एक अनन्य
event_idहोता है; अपनी ओर से डुप्लिकेट हटाएँ।
सब्सक्राइब करना
Management API या Business Console के माध्यम से किसी webhook गंतव्य पर इकाई इवेंट सब्सक्राइब करें:अगले चरण
webhooks संदर्भ
गंतव्य, हस्ताक्षर, पुनः प्रयास और सत्यापन।
गंतव्य बनाएँ
नया webhook endpoint पंजीकृत करें।
उपयोगकर्ता संचालन
वे बदलाव जो उपयोगकर्ता webhooks ट्रिगर करते हैं।