Gatilho de REST API
Inicie um fluxo a partir de uma chamada de API de entrada ou webhook de um sistema externo. Configure as condições de início do gatilho sem precisar escrever ou manter código personalizado.
Por exemplo, você pode criar um fluxo que inicia quando um sistema de acompanhamento de tíquete de TI de terceiros envia uma solicitação de entrada para a instância. Você pode analisar os dados da solicitação REST de entrada em um objeto de dados complexo e usar os valores para abrir um incidente em sua instância.
Depois de ativar o fluxo, o endpoint criado aparece no explorador de APIs no namespace que você criou. Você pode usar esta página para ajudar a definir o webhook em seu sistema de terceiros e para testar seu fluxo.
Para saber mais sobre gatilhos de fluxo, consulte Workflow Studio tipos de gatilho.
- Use o gatilho de REST API para iniciar fluxos de chamadas REST de sistemas externos. Para iniciar um fluxo a partir de um script ou chamada de API da mesma instância, use um subfluxo, snippet de código ou Workflow Studio API. Confira Acesso de API a Workflow Studio e Criar snippets de código para fluxos, subfluxos e ações.
-
A ServiceNow fez parceria com Boomi para entregar Boomi API Management, uma plataforma baseada em nuvem que permite que os clientes descubram, gerenciem, protejam e monetizem suas APIs. Boomi oferece suporte ao gerenciamento de API de ciclo de vida completo, incluindo governança, análise e segurança de API.
Boomi fornece documentação por meio de seu próprio portal e os clientes que solicitam suporte com Boomi API Management entrarão em contato com o suporte Boomi por meio de seus canais padrão.
Para começar, consulte a lista Boomi API Management na ServiceNow® Store, que inclui informações sobre direitos e plug-ins necessários, bem como um link para o Boomi API Management documentação.
Cápsulas de dados disponíveis
Dependendo de como você configura o endpoint, os Flow Designers têm acesso a essas cápsulas de dados do gatilho:
- Parâmetros de caminho
- Um objeto que contém parâmetros de caminho na solicitação de entrada.
- Parâmetros de Consulta
- Um objeto que contém parâmetros de consulta na solicitação de entrada.
- Solicitar Cabeçalhos
- Um objeto que contém cabeçalhos na solicitação de entrada.
- Corpo da Solicitação
- Objeto de dados complexo que define a estrutura do corpo da solicitação de entrada. Para obter mais informações sobre objetos complexos, consulte Complex data.
Ao configurar o gatilho, defina a aparência dos dados de entrada. Você pode usar as cápsulas de dados associadas nas ações em seu fluxo. Quando o sistema recebe uma solicitação de entrada que inicia o fluxo, ele usa os valores de tempo de execução enviados na solicitação.
Criar um fluxo usando o gatilho de REST API
Crie um fluxo que inicia quando um sistema de terceiros envia uma solicitação REST para sua instância.
Antes de Iniciar
Função necessária: flow_designer ou admin.
Este recurso requer uma assinatura Integration Hub. Para obter mais informações, consulte Cronogramas jurídicos - Visão geral do IntegrationHub.
Procedimento
Resultado
{
"result": {
"executionId": "ndoxeRhshDSezldeGfbYlviFSeFnBjCO"
}
}
O que Fazer Depois
Copie o ID de execução no resultado e navegue até a guia Execuções no Flow Designer. Você pode filtrar por ID de execução para localizar os detalhes da execução e exibir o status da execução.
Para solucionar problemas, você pode depurar a consulta REST ou verificar os detalhes de execução do fluxo. Consulte Depurar consultas REST e Detalhes de execução de fluxo.