अलग-अलग तरह के वेबहुक के लिए मेटाडेटा. अगर inlineCloudFunction
का इस्तेमाल किया जा रहा है, तो आपका सोर्स कोड, executeFunction
कुंजी की वैल्यू के नाम वाली डायरेक्ट्री में होना चाहिए. उदाहरण के लिए, executeFunction
कुंजी की my_webhook
वैल्यू का कोड इस तरह से होगा: - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
YAML प्रतिनिधि | |
---|---|
handlers: - object ( |
फ़ील्ड | ||
---|---|---|
handlers[] |
इस वेबहुक के लिए हैंडलर की सूची. |
|
यूनियन फ़ील्ड webhook_type . सिर्फ़ एक वेबहुक टाइप इस्तेमाल किया जा सकता है. webhook_type इनमें से सिर्फ़ एक हो सकता है: |
||
httpsEndpoint |
कस्टम वेबहुक एचटीटीपीएस एंडपॉइंट. |
|
inlineCloudFunction |
क्लाउड फ़ंक्शन के लिए मेटाडेटा, वेबहुक फ़ोल्डर में मौजूद कोड से डिप्लॉय किया गया. |
हैंडलर
यह वेबहुक हैंडलर के नाम का एलान करता है. वेबहुक में, कई हैंडलर रजिस्टर हो सकते हैं. आपके Actions प्रोजेक्ट में इन हैंडलर को कई जगहों से कॉल किया जा सकता है.
YAML प्रतिनिधि | |
---|---|
name: string |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. हैंडलर का नाम. Actions प्रोजेक्ट के सभी हैंडलर में यूनीक होना चाहिए. आपके फ़ुलफ़िलमेंट सोर्स कोड में सही फ़ंक्शन को शुरू करने के लिए, इस हैंडलर का नाम देखा जा सकता है. |
HttpsEndpoint
अगर इनलाइन एडिटर का इस्तेमाल नहीं किया जा रहा है, तो सूचना देने के लिए REST एंडपॉइंट.
YAML प्रतिनिधि | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
फ़ील्ड | |
---|---|
baseUrl |
आपके फ़ुलफ़िलमेंट एंडपॉइंट के लिए एचटीटीपीएस बेस यूआरएल (एचटीटीपी इस्तेमाल नहीं किया जा सकता). हैंडलर के नाम कोलन के बाद बेस यूआरएल पाथ में जोड़े जाते हैं. इन्हें, https://cloud.google.com/apis/design/custom_methods) में दी गई स्टाइल गाइड के बाद जोड़ा जाता है. उदाहरण के लिए, 'https://gactions.service.com/api' के बेस यूआरएल को 'https://gactions.service.com/api:{method}' यूआरएल वाले अनुरोध मिलेंगे. |
httpHeaders |
पोस्ट अनुरोध में शामिल करने के लिए एचटीटीपी पैरामीटर का मैप. एक ऑब्जेक्ट जिसमें |
endpointApiVersion |
प्रोटोकॉल का वर्शन, जिसे एंडपॉइंट में इस्तेमाल किया जाता है. यह प्रोटोकॉल, फ़ुलफ़िलमेंट के सभी टाइप के साथ शेयर किया जाता है, न कि Google फ़ुलफ़िलमेंट टाइप के लिए. |
InlineCloudFunction
वेबहुक फ़ोल्डर से डिप्लॉय किए गए इनलाइन क्लाउड फ़ंक्शन का मेटाडेटा रखता है.
YAML प्रतिनिधि | |
---|---|
executeFunction: string |
फ़ील्ड | |
---|---|
executeFunction |
Cloud फ़ंक्शन के एंट्री पॉइंट का नाम. इस फ़ील्ड की वैल्यू, सोर्स कोड से एक्सपोर्ट किए गए तरीके के नाम से मेल खानी चाहिए. |