Webhook

বিভিন্ন ধরনের ওয়েবহুকের জন্য মেটাডেটা। আপনি যদি inlineCloudFunction ব্যবহার করেন, তাহলে আপনার সোর্স কোডটি অবশ্যই executeFunction কী-এর মানের মতো একই নামের একটি ডিরেক্টরিতে থাকতে হবে। উদাহরণ স্বরূপ, executeFunction কী-এর জন্য my_webhook এর একটি মানের একটি কোড কাঠামো থাকবে এই রকম: - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json

YAML প্রতিনিধিত্ব
handlers: 
  - object (Handler)

# Union field webhook_type can be only one of the following:
httpsEndpoint: 
  object (HttpsEndpoint)
inlineCloudFunction: 
  object (InlineCloudFunction)
# End of list of possible types for union field webhook_type.
ক্ষেত্র
handlers[]

object ( Handler )

এই ওয়েবহুকের জন্য হ্যান্ডলারদের তালিকা।

ইউনিয়ন ফিল্ড webhook_type । শুধুমাত্র একটি ওয়েবহুক টাইপ সমর্থিত। webhook_type নিম্নলিখিতগুলির মধ্যে একটি হতে পারে:
httpsEndpoint

object ( HttpsEndpoint )

কাস্টম ওয়েবহুক HTTPS এন্ডপয়েন্ট।

inlineCloudFunction

object ( InlineCloudFunction )

ওয়েবহুক ফোল্ডারে কোড থেকে ক্লাউড ফাংশনের জন্য মেটাডেটা স্থাপন করা হয়েছে।

হ্যান্ডলার

ওয়েবহুক হ্যান্ডলারের নাম ঘোষণা করে। একটি ওয়েবহুকের একাধিক হ্যান্ডলার নিবন্ধিত থাকতে পারে। এই হ্যান্ডলারদের আপনার অ্যাকশন প্রকল্পের একাধিক জায়গা থেকে কল করা যেতে পারে।

YAML প্রতিনিধিত্ব
name: string
ক্ষেত্র
name

string

প্রয়োজন। হ্যান্ডলারের নাম। অ্যাকশন প্রজেক্টের সমস্ত হ্যান্ডলারদের মধ্যে অনন্য হতে হবে। আপনার পূর্ণতা উৎস কোডে সঠিক ফাংশন আহ্বান করতে আপনি এই হ্যান্ডলারের নাম পরীক্ষা করতে পারেন।

Httpsএন্ডপয়েন্ট

আপনি যদি ইনলাইন এডিটর ব্যবহার না করেন তাহলে অবহিত করার জন্য REST এন্ডপয়েন্ট।

YAML প্রতিনিধিত্ব
baseUrl: string
httpHeaders: 
  string: string
endpointApiVersion: integer
ক্ষেত্র
baseUrl

string

আপনার পূরণের শেষ পয়েন্টের জন্য HTTPS বেস URL (HTTP সমর্থিত নয়)। হ্যান্ডলারের নামগুলি একটি কোলনের পরে বেস URL পাথে যুক্ত করা হয় ( https://cloud.google.com/apis/design/custom_methods-এ স্টাইল নির্দেশিকা অনুসরণ করে) । যেমন 'https://gactions.service.com/api'-এর একটি বেস URL 'https://gactions.service.com/api:{method}'-এর সাথে অনুরোধ পাবে।

httpHeaders

map (key: string, value: string)

POST অনুরোধে অন্তর্ভুক্ত করার জন্য HTTP প্যারামিটারের মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

endpointApiVersion

integer

এন্ডপয়েন্ট দ্বারা ব্যবহৃত প্রোটোকলের সংস্করণ। এই প্রোটোকলটি সমস্ত পূর্ণতা প্রকারের দ্বারা শেয়ার করা হয় এবং Google পূর্ণতা প্রকারের জন্য নির্দিষ্ট নয়।

ইনলাইনক্লাউড ফাংশন

ওয়েবহুক ফোল্ডার থেকে স্থাপন করা একটি ইনলাইন ক্লাউড ফাংশনের মেটাডেটা ধারণ করে।

YAML প্রতিনিধিত্ব
executeFunction: string
ক্ষেত্র
executeFunction

string

ক্লাউড ফাংশন এন্ট্রি পয়েন্টের নাম। এই ক্ষেত্রের মান উৎস কোড থেকে রপ্তানি করা পদ্ধতির নামের সাথে মেলে।