Module d'extension API Discovery
Le module d'extension API Discovery, qui fournit des API pour les applications incluses dans le périmètre, est chargé lorsque le module d'extension Discovery est activé.
Les informations détaillées relatives à ces méthodes de l'API Discovery sont disponibles sur le ServiceNow® Site Developer. Elles sont répertoriées ici par classe.
Remarque :
les méthodes de l'API Java ne sont pas personnalisables.
- DiscoveryAPI - Incluse dans le périmètre
- Les méthodes de cette classe lancent une détection rapide d'une adresse IPv4 unique et renvoient des résumés des états de détection précédemment lancés pour un seul CI ou pour tous les CI analysés. Un MID Server est sélectionné automatiquement, en fonction de l'adresse IP fournie ou de l'application spécifiée.
- discoverIpAddress() : détecte une seule adresse IPv4.
- reportCiIpAddressStatus() : renvoie un résumé de l'état de détection d'un élément de configuration en fonction d'un état sys_id spécifique et de l'adresse IPv4.
- reportCiStatus() : renvoie un résumé de l'état de détection d'un CI en fonction d'un état de détection sys_id spécifique.
- ReportCiStatusOutputJS
- Les méthodes de cette classe sont des méthodes getter qui renvoient des propriétés d'objet spécifiques pour la méthode reportCiIpAddressStatus de l'API Discovery, puis convertissent les informations en chaîne JSON.
- getCiOperationStatus() : permet de renvoyer l'état du CI analysé.
- getCmdbCI() : permet de renvoyer la valeur dans le champ cmdb_ci à partir de la table discovery_device_history pour le CI analysé.
- getDiscoveryState() : permet de renvoyer la valeur à partir du champ État dans la table État de détection [discovery_status].
- getIpAddress() : permet de renvoyer la valeur du champ source dans la table discovery_device_history pour le CI analysé.
- getIssues() : permet de renvoyer la valeur du champ problèmes dans la table discovery_device_history pour le CI analysé.
- getIssuesLink() : permet de renvoyer la valeur du champ issues_link dans la table discovery_device_history pour le CI analysé.
- toJson() : permet de sérialiser l'objet ReportCiStatusOutputJS.