वेब-अनुरोध और वेबहुक
GetMyBot HTTP के ज़रिए बाहरी systems के साथ दोनों दिशाओं में integrate होता है: इनकमिंग अनुरोध रिएक्शन trigger करते हैं, और आउटगोइंग एक्शन दूसरों के API call करते हैं। यह बॉट को CRM, payment systems, site forms और किसी भी services से जोड़ता है।
इनकमिंग वेबहुक (ट्रिगर)
«इनकमिंग वेब-अनुरोध (webhook)» ट्रिगर बाहर से HTTP अनुरोध पर रिएक्शन शुरू करता है:
- Path — receiver का address (पूर्ण URL बॉट address और path से बनता है)।
- Secret token — endpoint को बाहरी लोगों से बचाता है।
- Method —
POST/GET/PUT/ANY।
अनुरोध का डेटा (form fields या body) execution context में जाता है और एक्शन में {{ctx.field}} से उपलब्ध होता है। इस तरह site या service बॉट को event «push» कर सकता है — जैसे, भुगतान हुआ → उपयोगकर्ता को एक्सेस भेजो।
आउटगोइंग वेब-अनुरोध (एक्शन)
«वेब-अनुरोध» एक्शन रिएक्शन से HTTP अनुरोध करता है:
- method (GET/POST/PUT/DELETE), headers, body (JSON या form);
- success codes, timeout और error पर retries की संख्या;
- JSONPath से response को पैरामीटर या
ctxमें सहेजना; - async mode (रिएक्शन block न करें) और success/error पर रिएक्शन trigger करना।
क्लोज़ एक्शन: «URL load करें» (page टेक्स्ट ctx में डाउनलोड) और «स्रोत से अनुरोध» / «स्रोत में लिखना» सहेजे connector के लिए — देखें स्रोत और keys।
Webhook-इंटीग्रेशन
एक service को नियमित रूप से डेटा भेजने के लिए «Webhook» इंटीग्रेशन (URL + HMAC-signature) configure करना सुविधाजनक है — देखें इंटीग्रेशन।
सुरक्षा
इनकमिंग endpoints secret token से सुरक्षित हैं; आउटगोइंग अनुरोध SSRF protection से गुज़रते हैं (internal network में नहीं जा सकते), और response का आकार सीमित है।
आगे क्या
- ट्रिगर — इनकमिंग webhook ट्रिगर।
- एक्शन —
वेब-अनुरोध,URL load करें। - सब्स्टिट्यूशन और फ़ॉर्मूला —
ctxमें अनुरोध डेटा।