Handler for `DELETE /api/v1/tasks/{id}`.
DELETE/api/v1/tasks/:id
Cancels a running task. Returns 404 if the task does not exist.
id is a task id, or the invocation_id a client gave a synchronous
POST /api/v1/a2a/invoke that is still running. The second form exists
because that route answers only once the worker has finished, so its task id
reaches the caller too late to cancel anything; the name the caller chose is
bound to the task from the moment it is submitted. A name that resolves wins
over a task of the same spelling, which costs nothing: task ids are UUIDs
and a client that picks one as its own name gets the task it meant either
way.
A live invocation_id that names a workflow invoked through
POST /api/v1/a2a/invoke stops that run: the answer carries the run id and
the status the run ended with.
Request
Responses
- 200
- 404
Task cancelled
Task not found