Transmettre des événements par push à l’aide de l’API de Serveur MID service Web
Configurez le collecteur d'événements MID WebService pour fournir une méthode d'URL pour transmettre par push les messages d'événement au Serveur MID.
http://{IP_MID_Server}:{port_MID_Web_Server}/api/mid/em/jsonv2 Le format JSON v2 est le même que le format que les clients utilisent pour envoyer des messages d'événement à l'instance. Cette URL assure des performances optimales.
Pour en savoir plus, consultez la rubrique Configurer le contexte du collecteur d'événements MID WebService.URL pour transmettre par push des charges utiles personnalisées
Serveur MID peut également recevoir une charge utile personnalisée au format JSON, au format XML ou en texte brut. Dans ce cas, Serveur MID convertit les messages d'événement à l'aide du script Include que vous fournissez, puis envoient les événements à l'instance. L'URL est la suivante :
http://{IP_MID_Server}:{port_MID_Web_Server}/api/mid/em/inbound_event?Transform={nom_script_conversion} Pour un exemple de script Include, consultez le script Include TransformEvents_xmlSample par défaut. Pour obtenir un exemple sur la façon dont le collecteur d'événements MID WebService convertit les messages d'événements au format JSON, consultez la rubrique .
Pour envoyer des événements au format JSON générique, vous pouvez utiliser l'URL au format suivant :
http://{IP_MID_Server}:{port_MID_Web_Server}/api/mid/em/inbound_event?Transform=TransformEvents_MidJsonGeneric
Dans ce cas, le script Include MID TransformEvents_MidJsonGeneric fourni dans l'instance de base convertit les messages d'événement en champs d'événement. Tous les champs sont ajoutés en tant que champs Informations supplémentaires dans l'événement ServiceNow généré.
http://{IP_MID_Server}:{port_MID_Web_Server}/api/mid/em/{nom_script_conversion}est également prise en charge.L'URL de l'API REST pour valider la connectivité est la suivante : http://{IP_MID_Server}:{port_MID_Web_Server}/api/mid/em/ping
Script Include pour convertir les événements collectés
Utilisez le script Serveur MID Include requis pour convertir (analyser) les messages d'événements collectés et les renseigner dans le champ d'événement mappé. Le nom du script Serveur MID Include est composé d'un préfixe et d'un suffixe. Le préfixe est le texte obligatoire TransformEvents_ et le suffixe est le nom de conversion sur l'URL, par exemple, http://{IP_MID_Server_}:{port_MID_Web_Server}/api/mid/em/xmlSample . Le nom de script composé est donc TransformEvents_xmlSample.
Vous devez fournir un script Include qui reçoit les messages d'événement dans une variable texte. Le script doit disposer d'une fonction transform() capable de convertir et de préparer le tableau de retour des objets d'événement. Lorsque le module d'extension Gestion des événements est activé, vous recevez le script Include d'exemple l'TransformEvents_xmlSample qui convertit les événements à partir du format XML.
En-têtes de message d'événement
Spécifiez la valeur d'en-tête de demande pertinente pour le champ Content-Type en fonction du format du message d'événement.
| Format du message | Valeur Content-Type |
|---|---|
| JSON | application/json |
| XML | application/xml |
| texte | texte/brut |
Options d'authentification et de sécurité des données
Options pour l'authentification et la sécurité des données :- Type d’authentification, qui peut être défini sur Clé API, mTLS ou De base.
- Connexion sécurisée, qui vous permet de choisir si les données entrantes et sortantes sont sécurisées lors de leur transmission. Si vous choisissez l'option de sécurité avancée, vous devez obtenir un certificat auprès d'une autorité de certification connue, puis spécifier l'alias de certificat de magasin de clés et le mot de passe du magasin de clés.
- Utilisez le magasin de clés unifié MID, qui fournit une protection de chiffrement et vous permet d'installer un certificat personnalisé dans le magasin de clés unifié Serveur MID. Pour plus d’informations, voir Installer des certificats personnalisés dans le magasin de clés unifié MID Server.
- Les utilisateurs doivent fournir un script qui reçoit les messages d'événement au format JSON, XML ou texte dans une variable texte. Le script doit disposer d'une fonction transform() capable de convertir et de préparer le tableau de retour des objets d'événement. Le script Include
TransformEvents_xmlSamplequi convertit les événements à partir du format XML est fourni comme exemple lorsque le module d'extension Gestion des événements est activé.