Webhook
डिलीवरी की स्थिति बदलने पर आपके सर्वर को HTTP कॉलबैक: कोई polling नहीं, रीयल-टाइम डेटा।
मुख्य बिंदु
- आने वाले अनुरोधों का HMAC हस्ताक्षर हमेशा सत्यापित करें: यह सुनिश्चित करता है कि payload वाकई NotifyHub से आया है।
- जल्दी 2xx जवाब दें और payload को असिंक्रोनस तरीके से प्रोसेस करें: धीमे जवाबों के लिए दोबारा प्रयास किया जाता है।
- डीबग के लिए webhook डिलीवरी रजिस्टर का उपयोग करें: यह payload, आपके सर्वर का जवाब और पुनर्प्रयास दिखाता है।
यह पेज किस काम का है
Webhook आपके सिस्टम को सूचित करते हैं जब NotifyHub में कुछ घटित होता है, आम तौर पर डिलीवरी की स्थिति में बदलाव (डिलीवर हुई, विफल...)। आप अपने सर्वर का URL और जिन इवेंट में रुचि है उन्हें रजिस्टर करते हैं: हर इवेंट पर NotifyHub पूरे payload के साथ हस्ताक्षरित HTTP अनुरोध भेजता है।
इस्तेमाल कैसे करें
तालिका में endpoints URL, सब्सक्राइब किए गए इवेंट, स्थिति और अंतिम ट्रिगर के साथ सूचीबद्ध हैं। आप टॉगल से किसी endpoint को सक्रिय/निष्क्रिय कर सकते हैं (अपने सर्वर के मेंटेनेंस के दौरान उपयोगी) या उसे हटा सकते हैं। अनुरोध HMAC से हस्ताक्षरित होते हैं: सत्यापन का secret आपको endpoint बनाते समय दिया जाता है।
डिलीवरी और पुनर्प्रयास
आपके endpoint को की गई हर कॉल webhook डिलीवरी पेज पर ट्रैक होती है, जिसमें भेजा गया payload, जवाब का कोड और प्रयासों की संख्या होती है: आपके सर्वर की त्रुटि होने पर NotifyHub अपने आप दोबारा प्रयास करता है, और आप विफल डिलीवरी को मैन्युअल रूप से भी दोबारा भेज सकते हैं। अगर आपका endpoint लंबे समय तक डाउन रहे, तो छूटे हुए इवेंट वापस पाने के लिए रजिस्टर देखें।