Executar bot
Coloca uma execução de bot na fila, como se ela fosse disparada manualmente na plataforma. A execução segue as mesmas regras da fila e aparece em Execuções assim que começa.
Só o bot_name é obrigatório. Sem bot_version e agent_name, o Sinfonia usa a versão release do bot e o agente configurado nela. Sem bot_params, usa os parâmetros padrão do bot.
POST
/v1/runURL base:
https://sinfonia.live/apiHeaders
token
stringobrigatórioToken do tipo
API, gerado em Administração → Tokens.Exemplo:
SEU_TOKENContent-Type
stringobrigatórioSempre
application/json.Exemplo:
application/jsonCorpo da requisição
bot_name
stringobrigatórioNome do bot a executar.
Exemplo:
bot-notas-fiscaisbot_version
stringopcionalVersão do bot. Se omitida, usa a versão release.
Exemplo:
1.0.0agent_name
stringopcionalAgente que vai executar o bot. Se omitido, usa o agente da versão release.
Exemplo:
SVWPRD0027bot_params
stringopcionalParâmetros da execução, como um JSON serializado em string. Se omitido, usa os parâmetros padrão do bot.
Exemplo:
{"PARAM1": "123", "PARAM2": "value2"}label
stringopcionalRótulo livre para identificar a execução na plataforma.
Exemplo:
api-testwebhook_url
stringopcionalURL que recebe um
POST quando a execução terminar. Veja Webhook de retorno.Exemplo:
https://meusistema.com/webhooks/sinfoniaExemplo de requisição
curl -X POST "https://sinfonia.live/api/v1/run" \
-H "token: SEU_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"bot_name": "bot-notas-fiscais",
"bot_version": "1.0.0",
"agent_name": "SVWPRD0027",
"bot_params": "{\"PARAM1\": \"123\", \"PARAM2\": \"value2\"}",
"label": "api-test",
"webhook_url": "https://meusistema.com/webhooks/sinfonia"
}'Respostas
Execução adicionada à fila. A resposta não tem corpo.
Observações
- A resposta de sucesso não traz o número da execução. Para saber quando ela terminou e com qual resultado, informe uma
webhook_url: o Sinfonia envia oexec_ide ostatuspara ela ao final. Veja Webhook de retorno. - O
bot_paramsé uma string contendo um JSON, e não um objeto. Serialize os parâmetros antes de enviar, por exemplo comJSON.stringifyoujson.dumps. - Os parâmetros chegam ao bot como nas outras formas de execução. Veja como lê-los em Exemplos de Scripts.
Última modificação em