Asynchrone Jobs
Task abbrechen
Brechen Sie einen wartenden asynchronen Task ab, wenn Provider und Modell dies unterstützen
Überblick
Verwenden Sie DELETE /v1/tasks/{id}, um einen asynchronen Task abzubrechen, der noch nicht gestartet wurde. Verwenden Sie dieselbe Task-ID aus der Create-Antwort oder aus der zurückgegebenen poll_url.
Unterstützte Tasks
Wartende Seedance-Tasks mit seedance-1.5-pro, seedance-2.0, seedance-2.0-fast oder seedance-2.5 können abgebrochen werden, sofern der Task dies unterstützt. Laufende oder terminale Tasks können nicht abgebrochen werden. Der Status bleibt während der Aufbewahrung des öffentlichen Task-Datensatzes abfragbar.
Pfadparameter
Die asynchrone Task-ID aus der Create-Anfrage oder aus der poll_url.
Antwort
Kanonischer asynchroner Task-Bezeichner.
Alias des asynchronen Task-Bezeichners.
Bevorzugte Polling-URL für den Task. Sie bleibt nach dem Abbruch gültig.
Task-Status. Ein erfolgreich abgebrochener Task wird aus Kompatibilitätsgründen als failed mit cancelled: true zurückgegeben.
true, wenn der Task vor der Ausführung abgebrochen wurde.
Abbruchmarker. Der Wert ist cancelled, wenn der Abbruch erfolgreich war.
Abbruchgrund oder Fehlermeldung des Tasks.
Fehlerverhalten
400 unsupported_task_cancel bedeutet, dass Task-Typ, Provider oder Modell keinen Abbruch unterstützt. 409 task_not_cancellable bedeutet, dass der Task bereits verarbeitet wird, terminal ist oder nicht mehr abbrechbar ist. 403 bedeutet, dass der API key keinen Zugriff auf den Task hat.
Beispiel
Anfrage
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"}Autorisierung
BearerAuth API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.
Ort: header
Pfadparameter
Die asynchrone Task-ID, die über id / task_id zurückgegeben oder in poll_url eingebettet wird
Antwort
application/json
application/json
application/json
application/json
application/json
application/json
application/json