Trabajos asíncronos
Cancelar tarea
Cancela una tarea asíncrona en cola cuando el proveedor y el modelo lo admiten
Resumen
Usa DELETE /v1/tasks/{id} para cancelar una tarea asíncrona que aún no ha empezado a ejecutarse. Usa el mismo ID de tarea de la respuesta create o el incluido en poll_url.
Tareas compatibles
Las tareas Seedance en cola con seedance-1.5-pro, seedance-2.0, seedance-2.0-fast o seedance-2.5 pueden cancelarse si la tarea lo admite. Las tareas en ejecución o en estado final no se pueden cancelar. El estado puede consultarse mientras se conserve el registro público.
Parámetros de ruta
ID de tarea asíncrona devuelto por la solicitud create o incluido en poll_url.
Respuesta
Identificador canónico de tarea asíncrona.
Alias del identificador de tarea asíncrona.
URL de polling preferida para la tarea. Sigue siendo válida después de la cancelación.
Estado de la tarea. Una tarea cancelada correctamente se devuelve como failed con cancelled: true para mantener compatibilidad con los valores de estado existentes.
true cuando la tarea se canceló antes de la ejecución.
Marcador de cancelación. El valor es cancelled cuando la cancelación se realiza correctamente.
Motivo de cancelación o mensaje de fallo de la tarea.
Comportamiento de errores
400 unsupported_task_cancel significa que el tipo de tarea, proveedor o modelo no admite cancelación. 409 task_not_cancellable significa que la tarea ya se está procesando, está en estado terminal o ya no se puede cancelar. 403 significa que la API key no puede acceder a la tarea.
Ejemplo
Solicitud
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"}Autorización
BearerAuth Autenticación con API Key. Cree o gestione API keys en Dashboard > API > API Keys.
Ubicación: header
Parámetros de ruta
El ID de tarea asíncrona devuelto por id / task_id, o incrustado en poll_url
Respuesta
application/json
application/json
application/json
application/json
application/json
application/json
application/json