VolundOS
Referência da APIExecução

Parar o turno de um run

Para o turno em andamento, como o botão de parar da conversa. O turno vivo no sandbox é parado, inclusive o que espera aprovação ou pergunta, em alguns segundos, e a conversa ganha a mensagem "Execução interrompida pelo usuário.". Depois disso, `GET /v1/runs/{runId}` responde `failed`. Idempotente: com o turno já terminado, ou a conversa esperando o cofre, responde `stopped: false`. Só para o turno com execução registrada no sandbox. Turno em andamento sem ela recebe 409 `run_not_stoppable`: o run síncrono, o de `callback_url` e o de canal conduzido pelo servidor não são interrompidos de fora. Um run de `/stream` ou `async: true` também recebe o 409 nos primeiros segundos, antes de registrar a execução; repetir o pedido logo depois para ele. Exige o escopo runs:execute.

Atualizado em 04 de novembro de 2026
POST
/v1/runs/{runId}/stop

Authorization

chaveDeApi
AuthorizationBearer <token>

Chave de API da organização, criada nas configurações. Envie-a em Authorization: Bearer <sua chave>.

In: header

Path Parameters

runId*string

Identificador do run (o mesmo da conversa).

Header Parameters

Volund-Org?string

Slug (ou id) de uma organização cliente do parceiro dono da chave. Aceito só em GET /v1/agents, POST /v1/agents/{agentId}/run, POST /v1/agents/{agentId}/stream, POST /v1/agents/{agentId}/threads, POST /v1/runs/{runId}/continue, GET /v1/runs/{runId}, POST /v1/runs/{runId}/stream, POST /v1/runs/{runId}/stop, POST /v1/runs/{runId}/plan e POST /v1/runs/{runId}/prewarm, e só com o escopo partner:execute: a operação roda dentro da organização cliente, como a identidade de sistema dela, sobre as cópias gerenciadas dos agentes do parceiro. Qualquer outra rota responde 400 org_header_not_supported. Organização que não existe ou não é cliente deste parceiro: 404 client_not_found.

Response Body

application/json

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/runs/string/stop"
{  "run_id": "string",  "stopped": true}