Guia do desenvolvedor de API aberta do inventário de recursos
Use a API do Resource Inventory Open para criar, recuperar, atualizar e excluir recursos, como cartões de interface, conexões lógicas e físicas, sites de rede e muito mais.
Este guia do desenvolvedor fornece informações sobre como estender o API aberta do inventário de recursos para fazer várias personalizações.
Estendendo a API aberta do inventário de recursos
A API aberta do inventário de recursos pode ser estendida usando pontos de extensão e inclusões de script.
Pontos de extensão
A API aberta do inventário de recursos inclui pontos de extensão que podem ser usados para modificar o esquema existente da API, que define os parâmetros necessários. Os pontos de extensão também podem ser usados para adicionar novos parâmetros e mapeá-los para campos no Now Platformou para mudar o mapeamento de parâmetros existentes. Por exemplo, você pode adicionar novas características de recurso e mapeá-las para os campos apropriados.
- TNITMFResourceInventoryAPICreateResource: ponto de extensão para criar um recurso.
- TNITMFResourceInventoryAPIPatchResource: ponto de extensão para atualizar um recurso.
- TNITMFResourceInventoryAPITransformToIREPayload: ponto de extensão para criar uma carga de mecanismo de identificação e reconciliação (IRE) a partir de uma solicitação do TMF.
- TNITMFResourceInventoryAPITransformToResponse: ponto de extensão para criar uma resposta TMF a partir de um recurso GlideRecord.
- TNITMFResourceInventoryAPIValidateCreate: ponto de extensão para validar uma solicitação TMF POST.
- TNITMFResourceInventoryAPIValidatePatch: ponto de extensão para validar uma solicitação de PATCH do TMF.
Script Includes
Use inclusões de script para substituir as funções de validação e transformação padrão. As funções padrão são definidas na inclusão de script sn_ni_core.TNITMFResourceInventoryProcessorOOB. Para substituir as funções padrão, crie funções com nomes e parâmetros idênticos na inclusão de script sn_ni_core.TNITMFResourceInventoryProcessor.