Execuções de um fluxo
Lista as execuções de um fluxo e os passos de cada execução, para ver o que aconteceu e por que falhou.
Cada vez que o evento do gatilho acontece com o fluxo ativo, a plataforma cria uma execução (run), uma por evento e por fluxo (o mesmo evento nunca cria duas). A execução percorre o desenho: avalia condições e executa ações, gravando um passo para cada etapa. Leitura exige view_ops_flows ou manage_ops_flows.
Listar execuções
/api/v1/admin/ops-flows/{id}/runsAdminListar execuções de um fluxo
Parâmetros de caminho
iduuidobrigatórioId do fluxo (UUID).
Parâmetros de consulta
statusstringactivedonefailedFiltra pelo resultado.
Exemplo de requisição (execuções)
Resposta (execuções)
200Execuções
Campos da resposta
runsarrayExecuções, da mais nova para a mais antiga.
runs[].iduuidId da execução.
runs[].flow_iduuidO fluxo.
runs[].event_idstringIdentifica o evento que originou a execução (
tipo:id).runs[].entity_typestringorder, product, return ou user.runs[].entity_idstringId da entidade que disparou.
runs[].statusstringactivedonefailedactive em andamento, done concluída, failed falhou.runs[].current_nodestringEtapa atual, quando em andamento.
runs[].contextobjectOs dados do evento que as condições usam (veja os campos por gatilho em Gatilhos e ações).
runs[].errorstringMotivo da falha, quando
failed.runs[].created_atstringQuando começou.
totalintegerQuantidade.
Erros (execuções)
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O usuário não tem view_ops_flows nem manage_ops_flows. | {"error":"insufficient privileges","privilege_required_any":["view_ops_flows","manage_ops_flows"]} |
| 500 | Falha ao consultar ou gravar. | {"error":"failed","detail":"..."} |
Passos de uma execução
/api/v1/admin/ops-flows/runs/{runId}/stepsAdminPassos de uma execução
Parâmetros de caminho
runIduuidobrigatórioId da execução.
Exemplo de requisição (passos)
Resposta (passos)
200Passos
Campos da resposta
stepsarrayUm passo por etapa executada.
steps[].node_idstringEtapa do desenho.
steps[].kindstringconditionactioncondition ou action.steps[].resultobjectResultado:
{ "branch": "yes" } em condição, ou o retorno da ação.steps[].errorstringErro da etapa, quando falhou.
steps[].created_atstringQuando rodou.
totalintegerQuantidade.
Erros (passos)
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem token, token inválido ou expirado. | {"error":"missing authorization header"} |
| 403 | O usuário não tem view_ops_flows nem manage_ops_flows. | {"error":"insufficient privileges","privilege_required_any":["view_ops_flows","manage_ops_flows"]} |
| 500 | Falha ao consultar ou gravar. | {"error":"failed","detail":"..."} |