Enviando eventos para MID ServerUsando 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 o. 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 ServerTambém pode receber uma carga personalizada no formato JSON, XML ou texto simples. Nesse caso, o. MID Servertransforma as mensagens de evento usando a inclusão de script que você fornece e envia os eventos para a instância. O URL neste caso é:
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 a 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 base transforma as mensagens de evento nos campos de evento. Todos os campos são adicionados como Informações adicionais Campos no evento ServiceNow gerados.
http://{MID_Server_IP}:{MID_Web_Server_Port}/api/mid/em/{transform_script_name} também é compatível.O 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 Serverinclusão de script para transformar (analisar) mensagens de evento coletadas e preenchê-las no campo de evento mapeado. . MID Servero 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 . O nome do script composto é, portanto 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. Quando o. Gestão de eventoso plug-in está ativado, você recebe o. 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 Tipo de conteúdo campo de acordo com o formato da mensagem do evento.
| Formato da mensagem | Valor do tipo de conteúdo |
|---|---|
| JSON | aplicação/json |
| XML | aplicação/xml |
| texto | texto/simples |
Autenticação e opções de segurança de dados
Opções para autenticação e segurança de dados:- Tipo de autenticação , que pode ser definido como qualquer um Chave de API 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 segura 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 .
- Use o armazenamento de chaves unificado DO MID , que fornece proteção de criptografia e permite instalar um certificado personalizado no MID Serverarmazenamento 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 o. Gestão de eventoso plug-in está ativado.