Acordar uma execução que espera um evento (fire)
Como liberar uma execução parada numa espera por evento.
Escrito por Leôncio
Última atualização Há 40 minutos
Uma execução parada numa espera por evento fica hibernada até chegar um evento com o mesmo nome e o mesmo instance id. Quem tem a informação (um webhook, uma tela de aprovação, outro sistema) faz o POST:
POST {SKAIL_BASE_URL}/api/v1/fire/{eventName}/{instanceId}Os headers são os mesmos do trigger. O corpo é o payload em JSON: um objeto com os nomes de propriedade exatos do tipo que a function espera.
Regras que evitam problema
Use o mesmo nome de evento e o mesmo instance id dos dois lados. Diferença de caixa, espaço ou id com e sem hífens faz a execução continuar esperando.
Quem dispara não grava nada. O que precisa ser salvo a partir do evento é gravado pela própria execução, depois que o evento chega.
Dispare o evento depois do trigger da execução que vai esperar por ele.
Em C#, enum no payload vai como número no JSON.
Mais em Disparar um evento pela API.
Isso foi útil?
Ainda precisa de ajuda? Pergunte à equipe