Disparar um webhook (PUT)
Recebe um callback de webhook via HTTP PUT e dispara a execução do workflow associado. O caminho é resolvido dinamicamente contra o registro de webhooks; cada workflow pode registrar seu próprio caminho de webhook. Em tempo de execução são aceitos os métodos GET, POST, PUT, PATCH e DELETE nesta rota, bem como caminhos aninhados com múltiplos segmentos.
Autorizações
Chave de API para autenticar as requisições à API do Flowker. Provisionada por meio da variável de ambiente API_KEY durante o deployment.
Cabeçalhos
Chave de idempotência opcional para evitar execuções duplicadas a partir da mesma entrega de webhook.
Token de verificação por webhook. Validado pelo handler quando configurado na rota do webhook.
Parâmetros de caminho
Caminho do webhook registrado por um workflow. Suporta caminhos aninhados com múltiplos segmentos em tempo de execução. Barras dentro do caminho devem ser codificadas como %2F conforme RFC 3986/OpenAPI 3.1 (por exemplo, use orders%2Fpaid para orders/paid).
Corpo
Payload do webhook. Tamanho máximo de 1 MB.
Payload do webhook proveniente do sistema externo. O Flowker injeta metadados do webhook (chave _webhook com método, caminho, headers, parâmetros de query e IP remoto) antes de passá-lo ao workflow.
Resposta
Execução do workflow concluída de forma síncrona (estado terminal).
Identificador único da execução.
"f7e6d5c4-b3a2-1098-7654-321fedcba098"
Marca temporal de quando a execução foi iniciada.
"2026-03-17T14:35:00Z"
Status inicial da execução (sempre pending).
"running"
ID do workflow sendo executado.
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"

