Gateway Fluid - v1
Esta é a documentação da v1 (versão 1, legada) do Fluid API Gateway.
Para a documentação da última versão v2, acesse Gateway Fluid.
Para disparar um evento/webhook para Fluid para iniciar a execução de um fluxo, é necessário fazê-lo via Gateway.
O gateway_host é um endereço de acordo com os Workspaces definidos para cada cliente. Consulte o o seu gateway_host com a nossa equipe.
Um evento/webhook para executar um fluxo de forma assíncrona retorna 200 como HTTP status code e o EventID gerado na plataforma.
Um evento/webhook para disparar um fluxo de forma síncrona vai manter a requisição aberta até obter a resposta assim que finalizar a execução do fluxo.
Eventos/webhooks síncronos devem ser usados com fluxos com tempo de resposta de até 29 segundos. Caso o fluxo leve 29 segundos ou mais para finalizar, deverá ser usado o disparo assíncrono.
No evento síncrono, para retornar um response, é necessário informar o nome do passo do fluxo que gerará o retorno, através do parâmetro de query return_step, como no exemplo abaixo:
Caso o retorno do passo seja um array de objetos, será necessário adicionar um parâmetro chamado return_array com valor true, como no exemplo abaixo:
No evento síncrono, por padrão, o Content-Type do response é application/json. Caso seja necessário setar um outro valor para este header, passe por parâmetro de query hct(header content-type), como no exemplo abaixo: