POST /api/v1/cloud/vaults/{vault_id}/credentials
指定された Vault に新しい MCP サーバー認証情報を追加します。
パスパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
vault_id | string | はい | Vault の一意識別子 |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_PAT |
Content-Type | はい | application/json |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
auth | object | はい | 認証情報の認証詳細。Credential auth オブジェクトを参照 |
display_name | string | いいえ | 互換性のために受け付けられる。現在は null として返され、保持されない |
metadata | object | いいえ | 認証情報に保存されるカスタムメタデータ。デフォルトは {} |
リクエスト例
レスポンス例
HTTP 200 OKレスポンスフィールド
| フィールド | 型 | 説明 |
|---|---|---|
id | string | vcred_ プレフィックス付きの認証情報一意識別子 |
type | string | 固定値 "vault_credential" |
vault_id | string | 所有する Vault の ID |
auth | object | サニタイズされた認証詳細。シークレットは決して返されない |
display_name | null | 現在は常に null |
metadata | object | 認証情報に保存されるカスタムメタデータオブジェクト。デフォルトは {} |
archived_at | string | null | アーカイブ時刻。アクティブな場合は null |
created_at | string | 作成時刻(ISO 8601) |
updated_at | string | 最終更新時刻(ISO 8601) |
エラー
| HTTP | type | トリガー条件 |
|---|---|---|
| 400 | invalid_request_error | auth 欠落、認証情報タイプ無効、必須 auth フィールド欠落、または metadata 無効 |
| 401 | TOKEN_INVALID | 認証トークンが欠落または無効 |
| 404 | not_found_error | Vault が存在しないまたはアクセス不可 |
| 409 | conflict_error | Vault がアーカイブ済み、Vault がアクティブな認証情報の上限に達している、または重複するアクティブな MCP 認証情報が存在する |
注意事項
- レスポンスには
token、access_token、refresh_token、client_secret、secret_valueを含む認証情報のシークレットは返されません。 - 1 つの Vault は最大 20 個のアクティブな認証情報を保持できます。
- 認証情報は作成後直ちに
active状態になります。
関連項目
Vaults
シークレットを安全に保存し、Agent Session に注入する。