Déclencheur de REST API
Démarrez un flux à partir d’un appel d’API entrant ou d’un webhook à partir d’un système externe. Configurez les conditions de démarrage du déclencheur sans avoir à écrire ou à gérer du code personnalisé.
Par exemple, vous pouvez créer un flux qui commence lorsqu’un système de suivi des tickets informatiques tiers envoie une demande entrante à l’instance. Vous pouvez ensuite analyser les données de la demande REST entrante dans un objet de données complexe et utiliser les valeurs pour ouvrir un incident sur votre instance.
Une fois que vous avez activé le flux, le point de terminaison que vous avez créé apparaît dans l’explorateur d’API sous l’espace de noms que vous avez créé. Vous pouvez utiliser cette page pour aider à définir le webhook dans votre système tiers et pour tester votre flux.
Pour en savoir plus sur les déclencheurs de flux, consultez Concepteur de flux Types de déclencheurs.
Pastilles de données disponibles
Selon la façon dont vous configurez le point de terminaison, les concepteurs de flux ont accès à ces pastilles de données à partir du déclencheur :
- Paramètres de chemin d'accès
- Un objet contenant les paramètres de chemin dans la demande entrante.
- Paramètres de requêtes
- Un objet contenant les paramètres de requête dans la demande entrante.
- En-têtes de demandes
- Un objet contenant des en-têtes dans la demande entrante.
- Corps de la demande
- Objet de données complexe qui définit la structure du corps de la demande entrante. Pour en savoir plus sur les objets complexes, reportez-vous à la rubrique Complex data.
Lors de la configuration du déclencheur, définissez à quoi ressembleront les données entrantes. Vous pouvez ensuite utiliser les pastilles de données associées dans les actions de votre flux. Lorsque le système reçoit une demande entrante qui démarre le flux, il utilise les valeurs d’exécution envoyées dans la demande.
Créer un flux à l’aide du déclencheur d’API REST
Créez un flux qui démarre lorsqu’un système tiers envoie une demande REST à votre instance.
Avant de commencer
Rôle requis : flow_designer ou admin.
Procédure
Résultats
{
"result": {
"executionId": "ndoxeRhshDSezldeGfbYlviFSeFnBjCO"
}
}
Que faire ensuite
Copiez l’ID d’exécution dans les résultats et accédez à l’onglet Exécutions dans Flow Designer. Vous pouvez filtrer par ID d’exécution pour localiser les détails de l’exécution et afficher l’état de celle-ci.
Pour résoudre les problèmes, vous pouvez déboguer la requête REST ou vérifier les détails de l’exécution du flux. Consultez Déboguer les requêtes REST et les détails de l’exécution du flux.