非同期ジョブ
タスクをキャンセル
プロバイダーとモデルが対応している場合に、キュー中の非同期タスクをキャンセルします
概要
DELETE /v1/tasks/{id} を使って、まだ実行開始していない非同期タスクをキャンセルします。create レスポンスのタスク ID、または poll_url に含まれる同じ ID を使用してください。
対応タスク
キャンセル対応のキュー中 Seedance タスクでは seedance-1.5-pro、seedance-2.0、seedance-2.0-fast、seedance-2.5 を利用できます。実行中または終端状態のタスクはキャンセルできません。公開タスク記録が保持されている間はステータスを照会できます。
パスパラメーター
create リクエストで返された、または poll_url に含まれる非同期タスク ID。
レスポンス
正規の非同期タスク識別子。
非同期タスク識別子のエイリアス。
タスクの推奨ポーリング URL。キャンセル後も有効です。
タスクステータス。正常にキャンセルされたタスクは、既存のステータス値との互換性のため failed として返され、cancelled: true が付きます。
タスクが実行前にキャンセルされた場合は true です。
キャンセルマーカー。キャンセル成功時の値は cancelled です。
キャンセル理由またはタスク失敗メッセージ。
エラー動作
400 unsupported_task_cancel は、タスク種別、プロバイダー、またはモデルがキャンセルに対応していないことを示します。409 task_not_cancellable は、タスクがすでに処理中、終端状態、またはキャンセル不能であることを示します。403 は API key がそのタスクにアクセスできないことを示します。
例
リクエスト
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"}認証
BearerAuth APIキー認証。Dashboard > API > API KeysでAPIキーを作成または管理します。
場所: header
パスパラメータ
id / task_id によって返される、または poll_url に埋め込まれた非同期タスクID
レスポンス
application/json
application/json
application/json
application/json
application/json
application/json
application/json