Guia do desenvolvedor da Open API do inventário de recursos

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • 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 dos parâmetros existentes. Por exemplo, você pode adicionar novas características de recurso e mapeá-las para os campos apropriados.

    Os pontos de extensão a seguir estão incluídos na Open API do Resource Inventory.
    • 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 do 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.

    Inclusões de script

    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.