POST /v1/vaults/{vault_id}/credentials
指定された Vault に新しい MCP サーバー認証情報を追加します。
パスパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
vault_id | string | はい | Vault の一意識別子 |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
| Authorization | はい | Bearer $QODER_PAT |
| Content-Type | はい | application/json |
リクエストボディ
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
mcp_server_url | string | はい | MCP サーバーの完全な URL、最大 2048 文字 |
protocol | string | はい | 通信プロトコル、streamable_http のみ公開 |
type | string | はい | 認証情報タイプ、現在は static_bearer のみサポート |
access_token | string | はい | アクセストークン(static_bearer タイプで必須) |
リクエスト例
レスポンス例
HTTP 201 Createdレスポンスフィールド
| フィールド | 型 | 説明 |
|---|---|---|
id | string | 認証情報一意識別子、形式 vcred_* |
vault_id | string | 所属する Vault の ID |
mcp_server_url | string | MCP サーバー URL |
protocol | string | プロトコルタイプ:streamable_http |
type | string | 認証情報タイプ:static_bearer |
status | string | 状態:active または archived |
archived_at | string | アーカイブ時刻。アーカイブ済みの場合のみ存在 |
created_at | string | 作成時刻(ISO 8601) |
updated_at | string | 最終更新時刻(ISO 8601) |
エラーレスポンス
| HTTP | type | 説明 |
|---|---|---|
| 400 | invalid_request_error | 必須フィールド欠落: "Field 'access_token' is required for static_bearer type." |
| 401 | TOKEN_INVALID | 認証トークンが欠落または無効 |
| 404 | not_found_error | Vault が存在しないまたはアクセス不可 |
注意事項
- レスポンスには
access_tokenの値は返されません(セキュリティのため) - 1 つの Vault に最大 20 個のアクティブな認証情報を保持できます
- 認証情報作成後は直ちに
active状態となります
関連項目
Vaults
シークレットを安全に保存し、Agent Session に注入する。