Aller au contenu principal

Nœud Déclencheur

Le nœud Déclencheur est le point d'entrée automatique de votre flux : ajouté à la création du flux, il ne peut pas être supprimé et est le premier nœud exécuté. Il représente le déclencheur associé au flux et les données qu'il reçoit.

Paramètres​

Le nœud Déclencheur ne nécessite généralement pas de configuration, car il est automatiquement configuré selon le déclencheur associé au flux.

ParamètreTypeObligatoireDéfautDescription
Aucune configuration manuelle—✅—Le nœud est auto-configuré à partir du déclencheur du flux.

Informations affichées​

Le nœud affiche :

  • Le nom du déclencheur
  • Le type de déclencheur
  • Les données disponibles dans le contexte

Entrée​

Le nœud reçoit les données du déclencheur associé au flux. Selon le type de déclencheur, les informations d'entrée sont exposées sous la forme suivante :

{
"incomingRequest": {
"method": "POST",
"url": "https://api.example.com/orders/4821?lang=fr",
"query": {
"lang": "fr"
},
"params": {
"id": "4821"
},
"headers": {
"content-type": "application/json"
}
},
"data": {
"orderId": "4821"
}
}
  • Méthode HTTP (pour Route d'une API) → incomingRequest.method
  • URL complète de la requête → incomingRequest.url (ex. https://api.example.com/orders/4821?lang=fr)
  • Corps de la requête → data
  • Paramètres de requête (query string) → incomingRequest.query
  • Paramètres de path (segments dynamiques du Path) → incomingRequest.params
  • Headers HTTP → incomingRequest.headers
  • Informations sur le fichier (pour File) → data et context.filename
  • ID du message (pour AWS SQS) → incomingRequest.messageId

Sortie​

Le nœud Déclencheur n'effectue aucune transformation : les données reçues sont exposées telles quelles dans le contexte du flux et accessibles depuis les nœuds suivants.

{
"data": {
"orderId": "4821"
},
"incomingRequest": {
"method": "POST",
"url": "https://api.example.com/orders/4821?lang=fr"
},
"context": {
"filename": "facture.pdf"
}
}

Pour un déclencheur File, le nom du fichier reçu est exposé dans context.filename.

Exemple​

Réexpédier le corps reçu​

Dans un nœud Requête HTTP(S) suivant, pour réexpédier le corps reçu par exemple :

{
"url": "https://api.example.com/process",
"method": "POST",
"body": {
"payload": "{{data}}"
}
}

Récupérer un paramètre de path​

Pour un déclencheur Route d'une API avec path /orders/:id, récupérez l'identifiant capturé dans le chemin :

{{incomingRequest.params.id}}

Voir Route d'une API — Personnaliser le Path pour la syntaxe des paramètres (:id, :id?, *path) et l'accès via incomingRequest.params.

Voir aussi​