Tarefas assíncronas
Cancelar tarefa
Cancele uma tarefa assíncrona em fila quando o provedor e o modelo oferecem suporte
Visão geral
Use DELETE /v1/tasks/{id} para cancelar uma tarefa assíncrona que ainda não começou a executar. Use o mesmo ID de tarefa da resposta create ou o ID incluído em poll_url.
Tarefas suportadas
Tarefas Seedance em fila com seedance-1.5-pro, seedance-2.0, seedance-2.0-fast ou seedance-2.5 podem ser canceladas quando a tarefa oferece suporte. Tarefas em execução ou em estado final não podem ser canceladas. O status permanece consultável enquanto o registro público for mantido.
Parâmetros de caminho
ID da tarefa assíncrona retornado pela solicitação create ou incluído em poll_url.
Resposta
Identificador canônico da tarefa assíncrona.
Alias do identificador da tarefa assíncrona.
URL de polling preferida para a tarefa. Ela permanece válida após o cancelamento.
Status da tarefa. Uma tarefa cancelada com sucesso é retornada como failed com cancelled: true para compatibilidade com os valores de status existentes.
true quando a tarefa foi cancelada antes da execução.
Marcador de cancelamento. O valor é cancelled quando o cancelamento é bem-sucedido.
Motivo do cancelamento ou mensagem de falha da tarefa.
Comportamento de erro
400 unsupported_task_cancel significa que o tipo de tarefa, provedor ou modelo não suporta cancelamento. 409 task_not_cancellable significa que a tarefa já está sendo processada, está terminal ou não pode mais ser cancelada. 403 significa que a API key não pode acessar a tarefa.
Exemplo
Requisição
curl -X DELETE "https://api.tokenlab.sh/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" \
-H "Authorization: Bearer sk-your-api-key"{
"id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"task_id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"poll_url": "/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"status": "failed",
"cancelled": true,
"cancellation_status": "cancelled",
"error": "Task cancelled before execution"
}{ "id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "task_id": "ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "poll_url": "/v1/tasks/ldtask_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "status": "failed", "cancelled": true, "cancellation_status": "cancelled", "error": "Task cancelled before execution"}Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Parâmetros de caminho
O ID da tarefa assíncrona retornado por id / task_id, ou incorporado na poll_url
Resposta
application/json
application/json
application/json
application/json
application/json
application/json
application/json