Guide développeur de l’API ouverte de l’inventaire des ressources
Utilisez l’API ouverte de l’inventaire des ressources pour créer, récupérer, mettre à jour et supprimer des ressources telles que des cartes d’interface, des connexions logiques et physiques, des sites réseau, etc.
Ce guide développeur fournit des informations sur la façon d’étendre le API ouverte de l’inventaire des ressources pour effectuer diverses personnalisations.
Extension de l’API ouverte de l’inventaire des ressources
L’API ouverte de l’inventaire des ressources peut être étendue à l’aide de points d’extension et de script includes.
Points d'extension
L’API ouverte Resource Inventory comprend des points d’extension qui peuvent être utilisés pour modifier le schéma existant de l’API, qui définit les paramètres requis. Les points d’extension peuvent également être utilisés pour ajouter de nouveaux paramètres et les mapper aux champs du Now Platform, ou pour modifier le mappage des paramètres existants. Par exemple, vous pouvez ajouter de nouvelles caractéristiques de ressource et les mapper aux champs appropriés.
- TNITMFResourceInventoryAPICreateResource : point d’extension pour créer une ressource.
- TNITMFResourceInventoryAPIPatchResource : point d’extension pour mettre à jour une ressource.
- TNITMFResourceInventoryAPITransformToIREPayload : point d’extension permettant de créer une charge utile IRE (moteur Identification et réconciliation) à partir d’une demande TMF.
- TNITMFResourceInventoryAPITransformToResponse : point d’extension permettant de créer une réponse TMF à partir d’une ressource GlideRecord.
- TNITMFResourceInventoryAPIValidateCreate : point d’extension pour valider une demande TMF POST.
- TNITMFResourceInventoryAPIValidatePatch : point d’extension pour valider une demande PATCH TMF.
Script includes
Utilisez des script includes pour remplacer les fonctions de validation et de transformation par défaut. Les fonctions par défaut sont définies dans le sn_ni_core. Script include TNITMFResourceInventoryProcessorOOB . Pour remplacer les fonctions par défaut, créez des fonctions avec des noms et des paramètres identiques dans le sn_ni_core. Script include TNITMFResourceInventoryProcessor .