---
sourceDocument: Referência de API do Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - pt-BR

ft:publication_title :

    - Referência de API do Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Substituir funcionalidade de API aberta de tópico de gestão de eventos

# Substituir funcionalidade de API aberta de tópico de gestão de eventos {#ariaid-title1}

* Versão de lançamento: Xanadu
* 
* Atualizado 1 de ago. de 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 min. de leitura

A API Aberto de tópico de gestão de eventos permite que você salve registros de tópico na tabela Tópico \[sn_api_notif_mgmt_topic\] após validar a carga do tópico.
Você pode substituir o processamento de um registro de tópico atualizando os métodos na API [TopicAPIUtilsOOB](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopicAPIUtilsOOBAPIScoped "A inclusão de script TopicAPIUtilsOOB fornece métodos que são usados ao processar o endpoint da API aberta do tópico de gestão de eventos.") na API TopicAPIUtils.  
A seguir está a lista de métodos disponíveis nesta API e a funcionalidade padrão que eles fornecem:

* [TopicAPIUtilsOOB - createTopicHelper(Object topicObject, avisos de matriz)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-createTopHelp_O_A "Insere as informações passadas no endpoint de API aberta do tópico Gestão de eventos - POST /sn_api_notif_mgmt/topic na tabela Tópico [sn_api_notif_mgmt_topic]."): insere a carga passada na API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic endpoint na tabela Tópico \[sn_api_notif_mgmt_topic\].
* [TopicAPIUtilsOOB -- getCreateTopicSchema()](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-getCreTopSchema "Retorna o esquema definido para a carga usada pelo endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic para validar a carga do tópico."): retorna o esquema definido para a carga usada pelo endpoint de API aberta do tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic para validar a carga do tópico. O esquema de carga padrão, <var class="keyword varname">Constants.SCHEMA</var>, está localizado na inclusão de script sn_api_notif_mgmt.Constants.
* [TopicAPIUtilsOOB - isValidCreateTopicPayload(Object topicObject, esquema de cadeia de caracteres, avisos de matriz)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-isValCreTopPay_O "Valida a carga passada para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic. Essa validação é realizada no corpo da solicitação e no esquema."): valida a carga passada para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic. Essa validação é realizada no corpo da solicitação e no esquema.
* [TopicAPIUtilsOOB - prepareCreateTopicResponse(Object topicObject, String topicSysId, Avisos de matriz)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-prepCreTopResp_OSA "Gera e retorna a resposta para uma chamada de endpoint de API aberta de tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic."): gera e retorna a resposta para uma chamada de endpoint de API aberta de tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic.
* [TopicAPIUtilsOOB - processTopicCreation(Object topicObject)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-processTopicCreation_O "Processa a solicitação feita pelo endpoint da API aberta do tópico de gestão de eventos."): processa a solicitação feita pelo endpoint da API aberta do tópico de gestão de eventos. Este método invoca os métodos auxiliares necessários para inserção de dados, validação de esquema, validação de corpo de solicitação e orquestração de resposta. Substitua este método se precisar personalizar o processamento fundamental da solicitação [Tópico de gestão de eventos aberto - POST /sn_api_notif_mgmt/topic](https://servicenow-prod.fluidtopics.net/garmAJeid_NBWF~FBo5t6g#evt_man_top-POST-topic "Cria um novo registro na tabela Tópico [sn_api_notif_mgmt_topic] e salva as informações do tópico passadas nesse registro."). Caso contrário, substitua os métodos auxiliares individuais.
* [TopicAPIUtilsOOB - transformCreateTopicResponse(Object topicObject, String topicSysId)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-tranCreTopResp_OS "Fornece a capacidade de adicionar dados personalizados ao objeto de resposta retornado para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic."): fornece a capacidade de adicionar dados personalizados ao objeto de resposta retornado para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic.
* [TopicAPIUtilsOOB - ValidateTopicAttributes(Object topicObject, Detalhes da matriz)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-valTopAtts_O_A "Valida se a combinação de nome do tópico, consulta de cabeçalho, consulta de conteúdo e namespace passada na carga do endpoint da API aberta do tópico de gestão de eventos é exclusiva."): valida se a combinação de nome do tópico, consulta de cabeçalho, consulta de conteúdo e namespace passada na carga do endpoint da API aberta do tópico de gestão de eventos é exclusiva. O endpoint usa essas combinações de atributo para determinar se o tópico existe atualmente na tabela Tópico \[sn_api_notif_mgmt_topic\]. A implementação padrão também verifica se o atributo name, que é definido como necessário no esquema de carga do tópico padrão, está incluído na carga passada.
* [TopicAPIUtilsOOB - ValidateTopicExternalId(Object topicObject, Detalhes da matriz)](https://servicenow-prod.fluidtopics.net/g4bUwBOJsQYsO6uVHtA7DQ#TopAPIUtilOOB-valTopExtId_O_A "Valida o ID externo do tópico passado no corpo da solicitação do endpoint da API de abertura de tópicos da Gestão de eventos."): valida o ID externo do tópico passado no corpo da solicitação do endpoint da API de abertura de tópicos da Gestão de eventos. Na implementação base, isso valida somente que o ID externo não está vazio.

