Enviando eventos para MID Server Usando a API de serviço web
Configure o Coletor de eventos DO MID WebService para fornecer um método de URL para enviar mensagens de evento por push para MID Server.
http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/jsonv2 O formato JSON v2 é o mesmo que o formato que os clientes usam para enviar mensagens de evento para a instância. Este URL fornece um bom desempenho.
Para obter mais informações, consulte Configurar o Contexto do coletor de eventos de MID Web Server.URL para enviar cargas personalizadas
. MID Server Também pode receber uma carga personalizada no formato JSON, XML ou texto sem formatação. Nesse caso, o MID Server transforma as mensagens de evento usando a inclusão de script que você fornece e envia os eventos para a instância. Neste caso, o URL é:
http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/inbound_event?Transform={Transform_script_name} Para obter um exemplo de inclusão de script, consulte o padrão TransformEvents_xmlSample inclusão de script. Para obter um exemplo de como o Coletor de eventos DO MID WebService transforma mensagens de evento formatadas em JSON, consulte .
Para enviar eventos no formato JSON genérico, você pode usar o URL neste formato:
http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/inbound_event?Transform=TransformEvents_MidJsonGeneric
Nesse caso, o TransformEvents_MidJsonGeneric A inclusão de script MID fornecida na instância de base transforma as mensagens de evento nos campos de evento. Todos os campos são adicionados como Informações adicionais Campos no evento da ServiceNow que é gerado.
http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/{transform_script_name} também é compatível.A URL da REST API para validar a conectividade é: http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/ping
Inclusão de script para transformar eventos coletados
Use o necessário MID Server inclusão de script para transformar (analisar) mensagens de evento coletadas e preenchê-las no campo de evento mapeado. . MID Server o nome de inclusão do script é composto por um prefixo e sufixo. O prefixo é o texto obrigatório TransformEvents_ E o sufixo é o nome da transformação no URL, por exemplo, http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/xmlSample . Portanto, o nome do script composto é TransformEvents_xmlSample .
Você deve fornecer uma inclusão de script que receba as mensagens de evento em uma variável de texto. O script deve ter um transformação() Função que executa a transformação e prepara a matriz de retorno de objetos de evento. . Gestão de eventos o plug-in está ativado, você recebe TransformEvents_xmlSample Script de inclusão de amostra que transforma eventos do formato XML.
Cabeçalhos de mensagem de evento
Especifique o valor do cabeçalho da solicitação relevante para Content-Type campo de acordo com o formato da mensagem do evento.
| Formato da mensagem | Valor do Content-Type |
|---|---|
| JSON | aplicação/json |
| XML | aplicação/xml |
| texto | texto/simples |
Autenticação e opções de segurança de dados
Opções de autenticação e segurança de dados:- Tipo de autenticação , que pode ser definido como qualquer um Chave de API , MTLS ou Básico .
- Conexão segura , que permite que você escolha se os dados de entrada e saída serão protegidos quando transmitidos. Se você escolher a opção protegida avançada, ela exigirá que você obtenha um certificado de uma autoridade de certificação conhecida e forneça o. Alias do certificado do armazenamento de chaves e o. Senha do armazenamento de chaves .
- Usar armazenamento de chaves unificado DO MID , que fornece proteção de criptografia e permite que você instale um certificado personalizado no MID Server armazenamento de chaves unificado. Para obter detalhes, consulte Instale certificados personalizados no armazenamento de chaves unificado DO MID Server .
- Os usuários devem fornecer um script que receba as mensagens de evento formatadas JSON, XML ou texto em uma variável de texto. O script deve ter uma função transform() que executa a transformação e prepara a matriz de retorno de objetos de evento. .
TransformEvents_xmlSampleIncluir script que transforma eventos do formato XML é fornecido como exemplo quando Gestão de eventos o plug-in está ativado.