Déclencheur 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 de 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 vous 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 Studio de workflow Types de déclencheurs.
- Utilisez le déclencheur d’API REST pour démarrer des flux à partir d’appels REST provenant de systèmes externes. Pour démarrer un flux à partir d’un script ou d’un appel d’API à partir de la même instance, utilisez un flux secondaire, un extrait de code ou Studio de workflow une API. Reportez-vous à Accès API à Studio de workflow et Créer des extraits de code pour les flux, les sous-flux et les actions.
-
ServiceNow s’est associé Boomi à pour proposer Boomi API Management, une plateforme basée sur le cloud qui permet aux clients de découvrir, gérer, sécuriser et monétiser leurs API. Boomi prend en charge la gestion complète du cycle de vie des API, y compris la gouvernance, l’analyse et la sécurité des API.
Boomi fournit de la documentation via son propre portail, et les clients qui demandent de l’aide Boomi API Management peuvent contacter l’assistance Boomi via leurs canaux standard.
Pour commencer, consultez la Boomi API Management liste sur le ServiceNow® Store, qui comprend des informations sur les autorisations et les modules d’extension requis, ainsi qu’un lien vers le Boomi API Management interne.
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
- Objet contenant des paramètres de chemin d’accès dans la demande entrante.
- Paramètres de requêtes
- Objet contenant des paramètres de requête dans la demande entrante.
- en-têtes de demandes
- 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 plus d’informations sur les objets complexes, reportez-vous à la section 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 commence lorsqu’un système tiers envoie une demande REST à votre instance.
Avant de commencer
Rôle requis : flow_designer ou administrateur.
Cette fonctionnalité nécessite un Hub d'intégration abonnement. Pour plus d’informations, consultez Calendriers juridiques - Vue d’ensemble du Centre d’intégration.
Procédure
Résultats
{
"result": {
"executionId": "ndoxeRhshDSezldeGfbYlviFSeFnBjCO"
}
}
Que faire ensuite
Copiez l’ID d’exécution dans le résultat et accédez à l’onglet Exécutions dans Concepteur de flux. Vous pouvez filtrer par ID d’exécution pour localiser les détails de l’exécution et afficher l’état de l’exécution.
Pour résoudre les problèmes, vous pouvez déboguer la requête REST ou vérifier les détails d’exécution du flux. Consultez Déboguer les requêtes REST et les détails de l’exécution du flux.