リポジトリリソースのアクセス認証情報をローテーションします。
POST /api/v1/cloud/sessions/{session_id}/resources/{resource_id}
github_repository および git_repository リソースのアクセス認証情報を更新します。
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
session_id | string | sess_ プレフィックス付きの Session ID |
resource_id | string | sesr_ プレフィックス付きの Resource ID |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_ACCESS_TOKEN |
Content-Type | はい | application/json |
{"password":"new-password-or-token"} を使用します。リポジトリ URL にはユーザー名が含まれている必要があります。値の異なる認証情報フィールドを同時に送信しないでください。認証情報は書き込み専用です。
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
authorization_token | string | GitHub の場合は必須 | 新しい GitHub Access Token。従来の汎用 Git クライアントでも使用できます |
password | string | 汎用 Git の場合は必須 | パスワードまたは Access Token。前後の空白は保持されます |
リクエスト例
レスポンス例
HTTP 200 OK
更新後の Session リソース を返します。トークンは返却されません。
エラー
| HTTP | type | トリガー条件 |
|---|---|---|
| 400 | invalid_request_error | リソースがリポジトリではない、認証情報が競合している、またはリクエスト形式が不正 |
| 401 | authentication_error | PAT または SAT が無効または期限切れ |
| 404 | not_found_error | Session またはリソースが存在しない |

