מטא-נתונים לסוגים שונים של webhooks. אם אתם משתמשים ב-inlineCloudFunction, קוד המקור חייב להיות בספרייה עם שם זהה לערך של המפתח executeFunction. לדוגמה, ערך של my_webhook עבור המפתח executeFunction יהיה במבנה קוד כזה:  - /webhooks/my_webhook.yaml - /webhooks/my_webhook/index.js - /webhooks/my_webhook/package.json
| ייצוג YAML | |
|---|---|
| handlers: - object ( | |
| שדות | ||
|---|---|---|
| handlers[] | 
 רשימת גורמים מטפלים ב-webhook הזה. | |
| שדה איחוד webhook_type. יש תמיכה רק בסוג webhook אחד.webhook_typeיכול להיות רק אחת מהאפשרויות הבאות: | ||
| httpsEndpoint | 
 נקודת קצה (endpoint) מותאמת אישית של webhook. | |
| inlineCloudFunction | 
 מטא-נתונים של פונקציה ב-Cloud Functions שנפרסו מקוד בתיקיית ה-webhooks. | |
מטפל
הצהרת השם של ה-handler של webhoook. לתגובה לפעולה מאתר אחר (webhook) יכולים להיות רשומים כמה handlers. ניתן לקרוא ל-handlers האלה מכמה מקומות בפרויקט Actions.
| ייצוג YAML | |
|---|---|
| name: string | |
| שדות | |
|---|---|
| name | 
 חובה. שם ה-handler. חייב להיות ייחודי בכל הגורמים המטפלים בפרויקט Actions. אפשר לבדוק את שם ה-handler הזה כדי להפעיל את הפונקציה הנכונה בקוד המקור של מילוי ההזמנות. | 
HttpsEndpoint
נקודת קצה ב-REST כדי לקבל התראה אם אתם לא משתמשים בעורך המוטבע.
| ייצוג YAML | |
|---|---|
| baseUrl: string httpHeaders: string: string endpointApiVersion: integer | |
| שדות | |
|---|---|
| baseUrl | 
 כתובת ה-URL הבסיסית מסוג HTTPS של נקודת הקצה של מילוי ההזמנות (אין תמיכה ב-HTTP). שמות ה-handler מתווספים לנתיב כתובת ה-URL הבסיסית אחרי נקודתיים (בהתאם למדריך הסגנון בכתובת https://cloud.google.com/apis/design/custom_methods). לדוגמה, כתובת ה-URL הבסיסית היא https://gactions.service.com/api יקבלו בקשות עם כתובת ה-URL 'https://gactions.service.com/api:{method}'. | 
| httpHeaders | 
 מפה של הפרמטרים של HTTP שייכללו בבקשת ה-POST. אובייקט שמכיל רשימה של  | 
| endpointApiVersion | 
 גרסת הפרוטוקול שמשמש את נקודת הקצה. זה הפרוטוקול שמשותף לכל סוגי מילוי ההזמנות, ולא ספציפי לסוג מילוי ההזמנות של Google. | 
InlineCloudFunction
מכיל את המטא-נתונים של פונקציה מוטבעת של Cloud Functions שנפרסה מתיקיית ה-webhooks.
| ייצוג YAML | |
|---|---|
| executeFunction: string | |
| שדות | |
|---|---|
| executeFunction | 
 שם נקודת הכניסה של הפונקציה של Cloud Functions. הערך בשדה הזה צריך להתאים לשם השיטה שמיוצאת מקוד המקור. | 
