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.
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.
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.