- Représentation YAML
- Gestionnaire
<ph type="x-smartling-placeholder">
- </ph>
- Représentation YAML
- HttpsEndpoint
<ph type="x-smartling-placeholder">
- </ph>
- Représentation YAML
- InlineCloudFunction
<ph type="x-smartling-placeholder">
- </ph>
- Représentation YAML
Métadonnées pour différents types de webhooks. Si vous utilisez inlineCloudFunction
, votre code source doit se trouver dans un répertoire portant le même nom que la valeur de la clé executeFunction
. Par exemple, une valeur my_webhook
pour la clé executeFunction
présente une structure de code semblable à celle-ci: - /webhooks/my_webhook.yaml
- /webhooks/my_webhook/index.js
- /webhooks/my_webhook/package.json
Représentation YAML | |
---|---|
handlers: - object ( |
Champs | ||
---|---|---|
handlers[] |
Liste des gestionnaires de ce webhook. |
|
Champ d'union webhook_type . Un seul type de webhook est accepté. webhook_type ne peut être qu'un des éléments suivants : |
||
httpsEndpoint |
Point de terminaison HTTPS de webhook personnalisé. |
|
inlineCloudFunction |
Métadonnées de la fonction Cloud déployée à partir du code du dossier des webhooks. |
Handler
Déclare le nom du gestionnaire de webhook. Un webhook peut avoir plusieurs gestionnaires enregistrés. Ces gestionnaires peuvent être appelés à partir de plusieurs emplacements dans votre projet Actions.
Représentation YAML | |
---|---|
name: string |
Champs | |
---|---|
name |
Obligatoire. Nom du gestionnaire. Doit être unique pour tous les gestionnaires du projet Actions. Vous pouvez vérifier le nom de ce gestionnaire pour appeler la fonction appropriée dans le code source de votre fulfillment. |
HttpsEndpoint
Point de terminaison REST à avertir si vous n'utilisez pas l'éditeur intégré.
Représentation YAML | |
---|---|
baseUrl: string httpHeaders: string: string endpointApiVersion: integer |
Champs | |
---|---|
baseUrl |
L'URL de base HTTPS de votre point de terminaison de traitement (HTTP n'est pas compatible). Les noms de gestionnaire sont ajoutés au chemin de l'URL de base après le signe deux-points (en suivant le guide de style disponible à l'adresse https://cloud.google.com/apis/design/custom_methods)). Par exemple, l'URL de base "https://gactions.service.com/api" recevra les requêtes comportant l'URL "https://gactions.service.com/api:{method}". |
httpHeaders |
Carte des paramètres HTTP à inclure dans la requête POST. Objet contenant une liste de paires |
endpointApiVersion |
Version du protocole utilisé par le point de terminaison. Il s'agit du protocole partagé par tous les types de traitements et non spécifique au type de traitement Google. |
InlineCloudFunction
Contient les métadonnées d'une fonction Cloud intégrée déployée à partir du dossier "Webhooks".
Représentation YAML | |
---|---|
executeFunction: string |
Champs | |
---|---|
executeFunction |
Nom du point d'entrée de la fonction Cloud. La valeur de ce champ doit correspondre au nom de la méthode exportée à partir du code source. |