現在の Session 作業のキャンセルを要求します。
POST /api/v1/cloud/sessions/{session_id}/cancel
Session の現在のターンのキャンセルを要求します。アクティブなターンがある場合は HTTP 202 Accepted を返します。Session がすでに idle の場合、cancel は安全な no-op で HTTP 200 OK を返します。
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
session_id | string | sess_ プレフィックスを持つ Session ID |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_ACCESS_TOKEN |
リクエスト例
レスポンス例
HTTP 200 OK(no-op)または HTTP 202 Accepted(キャンセル適用)
status フィールドはどちらの場合も "canceling" で、キャンセル要求が受理されたことを示します。現在のターンが停止した後、Session は idle に戻ります。
エラー
| HTTP | Type | 発生条件 |
|---|---|---|
| 401 | authentication_error | PAT または SAT が無効または期限切れ |
| 404 | not_found_error | Session が存在しないか、アーカイブ済み |
注意: すでにアイドル状態の Session に対する cancel は安全な no-op で、HTTP 200 を返します。レスポンスは、キャンセルが適用された場合(202)か no-op だった場合(200)かに関わらず、常に同じ軽量フォーマットを使用します。HTTP 404 Not Found

