Claude Platform Docs

Vault

Vault を作成
client.Beta.Vaults.New(ctx, params) (*BetaManagedAgentsVault, error)
POST/v1/vaults
Vault の一覧を取得
client.Beta.Vaults.List(ctx, params) (*PageCursor[BetaManagedAgentsVault], error)
GET/v1/vaults
Vault を取得
client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)
GET/v1/vaults/{vault_id}
Vault を更新
client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)
POST/v1/vaults/{vault_id}
Vault を削除
client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)
DELETE/v1/vaults/{vault_id}
Vault をアーカイブ
client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)
POST/v1/vaults/{vault_id}/archive
Models
type BetaManagedAgentsDeletedVault struct { Type: "vault_deleted"; ID }

Confirmation of a deleted vault.

Type BetaManagedAgentsDeletedVaultType
ID string

Unique identifier of the deleted vault.

type BetaManagedAgentsVault struct { Type: "vault"; ID; ArchivedAt; /* 4 more */ }

A vault that stores credentials for use by agents during sessions.

Type BetaManagedAgentsVaultType
ID string

Unique identifier for the vault.

ArchivedAt Time

When the vault was archived. Null if not archived.

formatdate-time
CreatedAt Time

A timestamp in RFC 3339 format

formatdate-time
DisplayName string

Human-readable name for the vault.

Metadata map[string, string]

Arbitrary key-value metadata attached to the vault.

UpdatedAt Time

A timestamp in RFC 3339 format

formatdate-time

Vault認証情報

認証情報を作成
client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)
POST/v1/vaults/{vault_id}/credentials
認証情報の一覧を取得
client.Beta.Vaults.Credentials.List(ctx, vaultID, params) (*PageCursor[BetaManagedAgentsCredential], error)
GET/v1/vaults/{vault_id}/credentials
認証情報を取得
client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)
GET/v1/vaults/{vault_id}/credentials/{credential_id}
認証情報を更新
client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)
POST/v1/vaults/{vault_id}/credentials/{credential_id}
認証情報を削除
client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)
DELETE/v1/vaults/{vault_id}/credentials/{credential_id}
認証情報をアーカイブ
client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)
POST/v1/vaults/{vault_id}/credentials/{credential_id}/archive
認証情報を検証
client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)
POST/v1/vaults/{vault_id}/credentials/{credential_id}/mcp_oauth_validate