first commit
SAP-ERP Portal CI/CD / build (push) Failing after 5m20s

This commit is contained in:
John
2026-09-23 17:31:02 +05:30
commit 69b4e68baf
51657 changed files with 3864077 additions and 0 deletions
@@ -0,0 +1,572 @@
import { APIResource } from "../../../core/resource.mjs";
import * as BetaAPI from "../beta.mjs";
import { APIPromise } from "../../../core/api-promise.mjs";
import { PageCursor, type PageCursorParams, PagePromise } from "../../../core/pagination.mjs";
import { RequestOptions } from "../../../internal/request-options.mjs";
export declare class Credentials extends APIResource {
/**
* Create Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.create(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* {
* auth: {
* token: 'bearer_exampletoken',
* mcp_server_url:
* 'https://example-server.modelcontextprotocol.io/sse',
* type: 'static_bearer',
* },
* },
* );
* ```
*/
create(vaultID: string, params: CredentialCreateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Get Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.retrieve(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
retrieve(credentialID: string, params: CredentialRetrieveParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Update Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.update(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
update(credentialID: string, params: CredentialUpdateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* List Credentials
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsCredential of client.beta.vaults.credentials.list(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* )) {
* // ...
* }
* ```
*/
list(vaultID: string, params?: CredentialListParams | null | undefined, options?: RequestOptions): PagePromise<BetaManagedAgentsCredentialsPageCursor, BetaManagedAgentsCredential>;
/**
* Delete Credential
*
* @example
* ```ts
* const betaManagedAgentsDeletedCredential =
* await client.beta.vaults.credentials.delete(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
delete(credentialID: string, params: CredentialDeleteParams, options?: RequestOptions): APIPromise<BetaManagedAgentsDeletedCredential>;
/**
* Archive Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.archive(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
archive(credentialID: string, params: CredentialArchiveParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Validate Credential
*
* @example
* ```ts
* const betaManagedAgentsCredentialValidation =
* await client.beta.vaults.credentials.mcpOAuthValidate(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
mcpOAuthValidate(credentialID: string, params: CredentialMCPOAuthValidateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredentialValidation>;
}
export type BetaManagedAgentsCredentialsPageCursor = PageCursor<BetaManagedAgentsCredential>;
/**
* A credential stored in a vault. Sensitive fields are never returned in
* responses.
*/
export interface BetaManagedAgentsCredential {
/**
* Unique identifier for the credential.
*/
id: string;
/**
* A timestamp in RFC 3339 format
*/
archived_at: string | null;
/**
* Authentication details for a credential.
*/
auth: BetaManagedAgentsMCPOAuthAuthResponse | BetaManagedAgentsStaticBearerAuthResponse;
/**
* A timestamp in RFC 3339 format
*/
created_at: string;
/**
* Arbitrary key-value metadata attached to the credential.
*/
metadata: {
[key: string]: string;
};
type: 'vault_credential';
/**
* A timestamp in RFC 3339 format
*/
updated_at: string;
/**
* Identifier of the vault this credential belongs to.
*/
vault_id: string;
/**
* Human-readable name for the credential.
*/
display_name?: string | null;
}
/**
* Result of live-probing a credential against its configured MCP server.
*/
export interface BetaManagedAgentsCredentialValidation {
/**
* Unique identifier of the credential that was validated.
*/
credential_id: string;
/**
* Whether the credential has a refresh token configured.
*/
has_refresh_token: boolean;
/**
* The failing step of an MCP validation probe.
*/
mcp_probe: BetaManagedAgentsMCPProbe | null;
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
refresh: BetaManagedAgentsRefreshObject | null;
/**
* Overall verdict of a credential validation probe.
*/
status: BetaManagedAgentsCredentialValidationStatus;
type: 'vault_credential_validation';
/**
* A timestamp in RFC 3339 format
*/
validated_at: string;
/**
* Identifier of the vault containing the credential.
*/
vault_id: string;
}
/**
* Overall verdict of a credential validation probe.
*/
export type BetaManagedAgentsCredentialValidationStatus = 'valid' | 'invalid' | 'unknown';
/**
* Confirmation of a deleted credential.
*/
export interface BetaManagedAgentsDeletedCredential {
/**
* Unique identifier of the deleted credential.
*/
id: string;
type: 'vault_credential_deleted';
}
/**
* OAuth credential details for an MCP server.
*/
export interface BetaManagedAgentsMCPOAuthAuthResponse {
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'mcp_oauth';
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* OAuth refresh token configuration returned in credential responses.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshResponse | null;
}
/**
* Parameters for creating an MCP OAuth credential.
*/
export interface BetaManagedAgentsMCPOAuthCreateParams {
/**
* OAuth access token.
*/
access_token: string;
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'mcp_oauth';
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* OAuth refresh token parameters for creating a credential with refresh support.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshParams | null;
}
/**
* OAuth refresh token parameters for creating a credential with refresh support.
*/
export interface BetaManagedAgentsMCPOAuthRefreshParams {
/**
* OAuth client ID.
*/
client_id: string;
/**
* OAuth refresh token.
*/
refresh_token: string;
/**
* Token endpoint URL used to refresh the access token.
*/
token_endpoint: string;
/**
* Token endpoint requires no client authentication.
*/
token_endpoint_auth: BetaManagedAgentsTokenEndpointAuthNoneParam | BetaManagedAgentsTokenEndpointAuthBasicParam | BetaManagedAgentsTokenEndpointAuthPostParam;
/**
* OAuth resource indicator.
*/
resource?: string | null;
/**
* OAuth scope for the refresh request.
*/
scope?: string | null;
}
/**
* OAuth refresh token configuration returned in credential responses.
*/
export interface BetaManagedAgentsMCPOAuthRefreshResponse {
/**
* OAuth client ID.
*/
client_id: string;
/**
* Token endpoint URL used to refresh the access token.
*/
token_endpoint: string;
/**
* Token endpoint requires no client authentication.
*/
token_endpoint_auth: BetaManagedAgentsTokenEndpointAuthNoneResponse | BetaManagedAgentsTokenEndpointAuthBasicResponse | BetaManagedAgentsTokenEndpointAuthPostResponse;
/**
* OAuth resource indicator.
*/
resource?: string | null;
/**
* OAuth scope for the refresh request.
*/
scope?: string | null;
}
/**
* Parameters for updating OAuth refresh token configuration.
*/
export interface BetaManagedAgentsMCPOAuthRefreshUpdateParams {
/**
* Updated OAuth refresh token.
*/
refresh_token?: string | null;
/**
* Updated OAuth scope for the refresh request.
*/
scope?: string | null;
/**
* Updated HTTP Basic authentication parameters for the token endpoint.
*/
token_endpoint_auth?: BetaManagedAgentsTokenEndpointAuthBasicUpdateParam | BetaManagedAgentsTokenEndpointAuthPostUpdateParam;
}
/**
* Parameters for updating an MCP OAuth credential. The `mcp_server_url` is
* immutable.
*/
export interface BetaManagedAgentsMCPOAuthUpdateParams {
type: 'mcp_oauth';
/**
* Updated OAuth access token.
*/
access_token?: string | null;
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* Parameters for updating OAuth refresh token configuration.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshUpdateParams | null;
}
/**
* The failing step of an MCP validation probe.
*/
export interface BetaManagedAgentsMCPProbe {
/**
* An HTTP response captured during a credential validation probe.
*/
http_response: BetaManagedAgentsRefreshHTTPResponse | null;
/**
* The MCP method that failed (for example `initialize` or `tools/list`).
*/
method: string;
}
/**
* An HTTP response captured during a credential validation probe.
*/
export interface BetaManagedAgentsRefreshHTTPResponse {
/**
* Response body. May be truncated and has sensitive values scrubbed.
*/
body: string;
/**
* Whether `body` was truncated.
*/
body_truncated: boolean;
/**
* Value of the `Content-Type` response header.
*/
content_type: string;
/**
* HTTP status code.
*/
status_code: number;
}
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
export interface BetaManagedAgentsRefreshObject {
/**
* An HTTP response captured during a credential validation probe.
*/
http_response: BetaManagedAgentsRefreshHTTPResponse | null;
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
status: 'succeeded' | 'failed' | 'connect_error' | 'no_refresh_token';
}
/**
* Static bearer token credential details for an MCP server.
*/
export interface BetaManagedAgentsStaticBearerAuthResponse {
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'static_bearer';
}
/**
* Parameters for creating a static bearer token credential.
*/
export interface BetaManagedAgentsStaticBearerCreateParams {
/**
* Static bearer token value.
*/
token: string;
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'static_bearer';
}
/**
* Parameters for updating a static bearer token credential. The `mcp_server_url`
* is immutable.
*/
export interface BetaManagedAgentsStaticBearerUpdateParams {
type: 'static_bearer';
/**
* Updated static bearer token value.
*/
token?: string | null;
}
/**
* Token endpoint uses HTTP Basic authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicParam {
/**
* OAuth client secret.
*/
client_secret: string;
type: 'client_secret_basic';
}
/**
* Token endpoint uses HTTP Basic authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicResponse {
type: 'client_secret_basic';
}
/**
* Updated HTTP Basic authentication parameters for the token endpoint.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicUpdateParam {
type: 'client_secret_basic';
/**
* Updated OAuth client secret.
*/
client_secret?: string | null;
}
/**
* Token endpoint requires no client authentication.
*/
export interface BetaManagedAgentsTokenEndpointAuthNoneParam {
type: 'none';
}
/**
* Token endpoint requires no client authentication.
*/
export interface BetaManagedAgentsTokenEndpointAuthNoneResponse {
type: 'none';
}
/**
* Token endpoint uses POST body authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostParam {
/**
* OAuth client secret.
*/
client_secret: string;
type: 'client_secret_post';
}
/**
* Token endpoint uses POST body authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostResponse {
type: 'client_secret_post';
}
/**
* Updated POST body authentication parameters for the token endpoint.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostUpdateParam {
type: 'client_secret_post';
/**
* Updated OAuth client secret.
*/
client_secret?: string | null;
}
export interface CredentialCreateParams {
/**
* Body param: Authentication details for creating a credential.
*/
auth: BetaManagedAgentsMCPOAuthCreateParams | BetaManagedAgentsStaticBearerCreateParams;
/**
* Body param: Human-readable name for the credential. Up to 255 characters.
*/
display_name?: string | null;
/**
* Body param: Arbitrary key-value metadata to attach to the credential. Maximum 16
* pairs, keys up to 64 chars, values up to 512 chars.
*/
metadata?: {
[key: string]: string;
};
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialRetrieveParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialUpdateParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Body param: Updated authentication details for a credential.
*/
auth?: BetaManagedAgentsMCPOAuthUpdateParams | BetaManagedAgentsStaticBearerUpdateParams;
/**
* Body param: Updated human-readable name for the credential. 1-255 characters.
*/
display_name?: string | null;
/**
* Body param: Metadata patch. Set a key to a string to upsert it, or to null to
* delete it. Omitted keys are preserved.
*/
metadata?: {
[key: string]: string | null;
} | null;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialListParams extends PageCursorParams {
/**
* Query param: Whether to include archived credentials in the results.
*/
include_archived?: boolean;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialDeleteParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialArchiveParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialMCPOAuthValidateParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export declare namespace Credentials {
export { type BetaManagedAgentsCredential as BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation as BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus as BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential as BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse as BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams as BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams as BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse as BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams as BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams as BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe as BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse as BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject as BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse as BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams as BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams as BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam as BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse as BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam as BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam as BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse as BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam as BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse as BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam as BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type BetaManagedAgentsCredentialsPageCursor as BetaManagedAgentsCredentialsPageCursor, type CredentialCreateParams as CredentialCreateParams, type CredentialRetrieveParams as CredentialRetrieveParams, type CredentialUpdateParams as CredentialUpdateParams, type CredentialListParams as CredentialListParams, type CredentialDeleteParams as CredentialDeleteParams, type CredentialArchiveParams as CredentialArchiveParams, type CredentialMCPOAuthValidateParams as CredentialMCPOAuthValidateParams, };
}
//# sourceMappingURL=credentials.d.mts.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,572 @@
import { APIResource } from "../../../core/resource.js";
import * as BetaAPI from "../beta.js";
import { APIPromise } from "../../../core/api-promise.js";
import { PageCursor, type PageCursorParams, PagePromise } from "../../../core/pagination.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class Credentials extends APIResource {
/**
* Create Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.create(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* {
* auth: {
* token: 'bearer_exampletoken',
* mcp_server_url:
* 'https://example-server.modelcontextprotocol.io/sse',
* type: 'static_bearer',
* },
* },
* );
* ```
*/
create(vaultID: string, params: CredentialCreateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Get Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.retrieve(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
retrieve(credentialID: string, params: CredentialRetrieveParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Update Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.update(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
update(credentialID: string, params: CredentialUpdateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* List Credentials
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsCredential of client.beta.vaults.credentials.list(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* )) {
* // ...
* }
* ```
*/
list(vaultID: string, params?: CredentialListParams | null | undefined, options?: RequestOptions): PagePromise<BetaManagedAgentsCredentialsPageCursor, BetaManagedAgentsCredential>;
/**
* Delete Credential
*
* @example
* ```ts
* const betaManagedAgentsDeletedCredential =
* await client.beta.vaults.credentials.delete(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
delete(credentialID: string, params: CredentialDeleteParams, options?: RequestOptions): APIPromise<BetaManagedAgentsDeletedCredential>;
/**
* Archive Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.archive(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
archive(credentialID: string, params: CredentialArchiveParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredential>;
/**
* Validate Credential
*
* @example
* ```ts
* const betaManagedAgentsCredentialValidation =
* await client.beta.vaults.credentials.mcpOAuthValidate(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
mcpOAuthValidate(credentialID: string, params: CredentialMCPOAuthValidateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsCredentialValidation>;
}
export type BetaManagedAgentsCredentialsPageCursor = PageCursor<BetaManagedAgentsCredential>;
/**
* A credential stored in a vault. Sensitive fields are never returned in
* responses.
*/
export interface BetaManagedAgentsCredential {
/**
* Unique identifier for the credential.
*/
id: string;
/**
* A timestamp in RFC 3339 format
*/
archived_at: string | null;
/**
* Authentication details for a credential.
*/
auth: BetaManagedAgentsMCPOAuthAuthResponse | BetaManagedAgentsStaticBearerAuthResponse;
/**
* A timestamp in RFC 3339 format
*/
created_at: string;
/**
* Arbitrary key-value metadata attached to the credential.
*/
metadata: {
[key: string]: string;
};
type: 'vault_credential';
/**
* A timestamp in RFC 3339 format
*/
updated_at: string;
/**
* Identifier of the vault this credential belongs to.
*/
vault_id: string;
/**
* Human-readable name for the credential.
*/
display_name?: string | null;
}
/**
* Result of live-probing a credential against its configured MCP server.
*/
export interface BetaManagedAgentsCredentialValidation {
/**
* Unique identifier of the credential that was validated.
*/
credential_id: string;
/**
* Whether the credential has a refresh token configured.
*/
has_refresh_token: boolean;
/**
* The failing step of an MCP validation probe.
*/
mcp_probe: BetaManagedAgentsMCPProbe | null;
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
refresh: BetaManagedAgentsRefreshObject | null;
/**
* Overall verdict of a credential validation probe.
*/
status: BetaManagedAgentsCredentialValidationStatus;
type: 'vault_credential_validation';
/**
* A timestamp in RFC 3339 format
*/
validated_at: string;
/**
* Identifier of the vault containing the credential.
*/
vault_id: string;
}
/**
* Overall verdict of a credential validation probe.
*/
export type BetaManagedAgentsCredentialValidationStatus = 'valid' | 'invalid' | 'unknown';
/**
* Confirmation of a deleted credential.
*/
export interface BetaManagedAgentsDeletedCredential {
/**
* Unique identifier of the deleted credential.
*/
id: string;
type: 'vault_credential_deleted';
}
/**
* OAuth credential details for an MCP server.
*/
export interface BetaManagedAgentsMCPOAuthAuthResponse {
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'mcp_oauth';
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* OAuth refresh token configuration returned in credential responses.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshResponse | null;
}
/**
* Parameters for creating an MCP OAuth credential.
*/
export interface BetaManagedAgentsMCPOAuthCreateParams {
/**
* OAuth access token.
*/
access_token: string;
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'mcp_oauth';
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* OAuth refresh token parameters for creating a credential with refresh support.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshParams | null;
}
/**
* OAuth refresh token parameters for creating a credential with refresh support.
*/
export interface BetaManagedAgentsMCPOAuthRefreshParams {
/**
* OAuth client ID.
*/
client_id: string;
/**
* OAuth refresh token.
*/
refresh_token: string;
/**
* Token endpoint URL used to refresh the access token.
*/
token_endpoint: string;
/**
* Token endpoint requires no client authentication.
*/
token_endpoint_auth: BetaManagedAgentsTokenEndpointAuthNoneParam | BetaManagedAgentsTokenEndpointAuthBasicParam | BetaManagedAgentsTokenEndpointAuthPostParam;
/**
* OAuth resource indicator.
*/
resource?: string | null;
/**
* OAuth scope for the refresh request.
*/
scope?: string | null;
}
/**
* OAuth refresh token configuration returned in credential responses.
*/
export interface BetaManagedAgentsMCPOAuthRefreshResponse {
/**
* OAuth client ID.
*/
client_id: string;
/**
* Token endpoint URL used to refresh the access token.
*/
token_endpoint: string;
/**
* Token endpoint requires no client authentication.
*/
token_endpoint_auth: BetaManagedAgentsTokenEndpointAuthNoneResponse | BetaManagedAgentsTokenEndpointAuthBasicResponse | BetaManagedAgentsTokenEndpointAuthPostResponse;
/**
* OAuth resource indicator.
*/
resource?: string | null;
/**
* OAuth scope for the refresh request.
*/
scope?: string | null;
}
/**
* Parameters for updating OAuth refresh token configuration.
*/
export interface BetaManagedAgentsMCPOAuthRefreshUpdateParams {
/**
* Updated OAuth refresh token.
*/
refresh_token?: string | null;
/**
* Updated OAuth scope for the refresh request.
*/
scope?: string | null;
/**
* Updated HTTP Basic authentication parameters for the token endpoint.
*/
token_endpoint_auth?: BetaManagedAgentsTokenEndpointAuthBasicUpdateParam | BetaManagedAgentsTokenEndpointAuthPostUpdateParam;
}
/**
* Parameters for updating an MCP OAuth credential. The `mcp_server_url` is
* immutable.
*/
export interface BetaManagedAgentsMCPOAuthUpdateParams {
type: 'mcp_oauth';
/**
* Updated OAuth access token.
*/
access_token?: string | null;
/**
* A timestamp in RFC 3339 format
*/
expires_at?: string | null;
/**
* Parameters for updating OAuth refresh token configuration.
*/
refresh?: BetaManagedAgentsMCPOAuthRefreshUpdateParams | null;
}
/**
* The failing step of an MCP validation probe.
*/
export interface BetaManagedAgentsMCPProbe {
/**
* An HTTP response captured during a credential validation probe.
*/
http_response: BetaManagedAgentsRefreshHTTPResponse | null;
/**
* The MCP method that failed (for example `initialize` or `tools/list`).
*/
method: string;
}
/**
* An HTTP response captured during a credential validation probe.
*/
export interface BetaManagedAgentsRefreshHTTPResponse {
/**
* Response body. May be truncated and has sensitive values scrubbed.
*/
body: string;
/**
* Whether `body` was truncated.
*/
body_truncated: boolean;
/**
* Value of the `Content-Type` response header.
*/
content_type: string;
/**
* HTTP status code.
*/
status_code: number;
}
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
export interface BetaManagedAgentsRefreshObject {
/**
* An HTTP response captured during a credential validation probe.
*/
http_response: BetaManagedAgentsRefreshHTTPResponse | null;
/**
* Outcome of a refresh-token exchange attempted during credential validation.
*/
status: 'succeeded' | 'failed' | 'connect_error' | 'no_refresh_token';
}
/**
* Static bearer token credential details for an MCP server.
*/
export interface BetaManagedAgentsStaticBearerAuthResponse {
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'static_bearer';
}
/**
* Parameters for creating a static bearer token credential.
*/
export interface BetaManagedAgentsStaticBearerCreateParams {
/**
* Static bearer token value.
*/
token: string;
/**
* URL of the MCP server this credential authenticates against.
*/
mcp_server_url: string;
type: 'static_bearer';
}
/**
* Parameters for updating a static bearer token credential. The `mcp_server_url`
* is immutable.
*/
export interface BetaManagedAgentsStaticBearerUpdateParams {
type: 'static_bearer';
/**
* Updated static bearer token value.
*/
token?: string | null;
}
/**
* Token endpoint uses HTTP Basic authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicParam {
/**
* OAuth client secret.
*/
client_secret: string;
type: 'client_secret_basic';
}
/**
* Token endpoint uses HTTP Basic authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicResponse {
type: 'client_secret_basic';
}
/**
* Updated HTTP Basic authentication parameters for the token endpoint.
*/
export interface BetaManagedAgentsTokenEndpointAuthBasicUpdateParam {
type: 'client_secret_basic';
/**
* Updated OAuth client secret.
*/
client_secret?: string | null;
}
/**
* Token endpoint requires no client authentication.
*/
export interface BetaManagedAgentsTokenEndpointAuthNoneParam {
type: 'none';
}
/**
* Token endpoint requires no client authentication.
*/
export interface BetaManagedAgentsTokenEndpointAuthNoneResponse {
type: 'none';
}
/**
* Token endpoint uses POST body authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostParam {
/**
* OAuth client secret.
*/
client_secret: string;
type: 'client_secret_post';
}
/**
* Token endpoint uses POST body authentication with client credentials.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostResponse {
type: 'client_secret_post';
}
/**
* Updated POST body authentication parameters for the token endpoint.
*/
export interface BetaManagedAgentsTokenEndpointAuthPostUpdateParam {
type: 'client_secret_post';
/**
* Updated OAuth client secret.
*/
client_secret?: string | null;
}
export interface CredentialCreateParams {
/**
* Body param: Authentication details for creating a credential.
*/
auth: BetaManagedAgentsMCPOAuthCreateParams | BetaManagedAgentsStaticBearerCreateParams;
/**
* Body param: Human-readable name for the credential. Up to 255 characters.
*/
display_name?: string | null;
/**
* Body param: Arbitrary key-value metadata to attach to the credential. Maximum 16
* pairs, keys up to 64 chars, values up to 512 chars.
*/
metadata?: {
[key: string]: string;
};
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialRetrieveParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialUpdateParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Body param: Updated authentication details for a credential.
*/
auth?: BetaManagedAgentsMCPOAuthUpdateParams | BetaManagedAgentsStaticBearerUpdateParams;
/**
* Body param: Updated human-readable name for the credential. 1-255 characters.
*/
display_name?: string | null;
/**
* Body param: Metadata patch. Set a key to a string to upsert it, or to null to
* delete it. Omitted keys are preserved.
*/
metadata?: {
[key: string]: string | null;
} | null;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialListParams extends PageCursorParams {
/**
* Query param: Whether to include archived credentials in the results.
*/
include_archived?: boolean;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialDeleteParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialArchiveParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface CredentialMCPOAuthValidateParams {
/**
* Path param: Path parameter vault_id
*/
vault_id: string;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export declare namespace Credentials {
export { type BetaManagedAgentsCredential as BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation as BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus as BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential as BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse as BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams as BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams as BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse as BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams as BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams as BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe as BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse as BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject as BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse as BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams as BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams as BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam as BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse as BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam as BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam as BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse as BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam as BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse as BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam as BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type BetaManagedAgentsCredentialsPageCursor as BetaManagedAgentsCredentialsPageCursor, type CredentialCreateParams as CredentialCreateParams, type CredentialRetrieveParams as CredentialRetrieveParams, type CredentialUpdateParams as CredentialUpdateParams, type CredentialListParams as CredentialListParams, type CredentialDeleteParams as CredentialDeleteParams, type CredentialArchiveParams as CredentialArchiveParams, type CredentialMCPOAuthValidateParams as CredentialMCPOAuthValidateParams, };
}
//# sourceMappingURL=credentials.d.ts.map
File diff suppressed because one or more lines are too long
@@ -0,0 +1,177 @@
"use strict";
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
Object.defineProperty(exports, "__esModule", { value: true });
exports.Credentials = void 0;
const resource_1 = require("../../../core/resource.js");
const pagination_1 = require("../../../core/pagination.js");
const headers_1 = require("../../../internal/headers.js");
const path_1 = require("../../../internal/utils/path.js");
class Credentials extends resource_1.APIResource {
/**
* Create Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.create(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* {
* auth: {
* token: 'bearer_exampletoken',
* mcp_server_url:
* 'https://example-server.modelcontextprotocol.io/sse',
* type: 'static_bearer',
* },
* },
* );
* ```
*/
create(vaultID, params, options) {
const { betas, ...body } = params;
return this._client.post((0, path_1.path) `/v1/vaults/${vaultID}/credentials?beta=true`, {
body,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Get Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.retrieve(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
retrieve(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.get((0, path_1.path) `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Update Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.update(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
update(credentialID, params, options) {
const { vault_id, betas, ...body } = params;
return this._client.post((0, path_1.path) `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
body,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* List Credentials
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsCredential of client.beta.vaults.credentials.list(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* )) {
* // ...
* }
* ```
*/
list(vaultID, params = {}, options) {
const { betas, ...query } = params ?? {};
return this._client.getAPIList((0, path_1.path) `/v1/vaults/${vaultID}/credentials?beta=true`, (pagination_1.PageCursor), {
query,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Delete Credential
*
* @example
* ```ts
* const betaManagedAgentsDeletedCredential =
* await client.beta.vaults.credentials.delete(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
delete(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.delete((0, path_1.path) `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Archive Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.archive(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
archive(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.post((0, path_1.path) `/v1/vaults/${vault_id}/credentials/${credentialID}/archive?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Validate Credential
*
* @example
* ```ts
* const betaManagedAgentsCredentialValidation =
* await client.beta.vaults.credentials.mcpOAuthValidate(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
mcpOAuthValidate(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.post((0, path_1.path) `/v1/vaults/${vault_id}/credentials/${credentialID}/mcp_oauth_validate?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
}
exports.Credentials = Credentials;
//# sourceMappingURL=credentials.js.map
@@ -0,0 +1 @@
{"version":3,"file":"credentials.js","sourceRoot":"","sources":["../../../src/resources/beta/vaults/credentials.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,173 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../../core/resource.mjs";
import { PageCursor } from "../../../core/pagination.mjs";
import { buildHeaders } from "../../../internal/headers.mjs";
import { path } from "../../../internal/utils/path.mjs";
export class Credentials extends APIResource {
/**
* Create Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.create(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* {
* auth: {
* token: 'bearer_exampletoken',
* mcp_server_url:
* 'https://example-server.modelcontextprotocol.io/sse',
* type: 'static_bearer',
* },
* },
* );
* ```
*/
create(vaultID, params, options) {
const { betas, ...body } = params;
return this._client.post(path `/v1/vaults/${vaultID}/credentials?beta=true`, {
body,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Get Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.retrieve(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
retrieve(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.get(path `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Update Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.update(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
update(credentialID, params, options) {
const { vault_id, betas, ...body } = params;
return this._client.post(path `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
body,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* List Credentials
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsCredential of client.beta.vaults.credentials.list(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* )) {
* // ...
* }
* ```
*/
list(vaultID, params = {}, options) {
const { betas, ...query } = params ?? {};
return this._client.getAPIList(path `/v1/vaults/${vaultID}/credentials?beta=true`, (PageCursor), {
query,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Delete Credential
*
* @example
* ```ts
* const betaManagedAgentsDeletedCredential =
* await client.beta.vaults.credentials.delete(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
delete(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.delete(path `/v1/vaults/${vault_id}/credentials/${credentialID}?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Archive Credential
*
* @example
* ```ts
* const betaManagedAgentsCredential =
* await client.beta.vaults.credentials.archive(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
archive(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.post(path `/v1/vaults/${vault_id}/credentials/${credentialID}/archive?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Validate Credential
*
* @example
* ```ts
* const betaManagedAgentsCredentialValidation =
* await client.beta.vaults.credentials.mcpOAuthValidate(
* 'vcrd_011CZkZEMt8gZan2iYOQfSkw',
* { vault_id: 'vlt_011CZkZDLs7fYzm1hXNPeRjv' },
* );
* ```
*/
mcpOAuthValidate(credentialID, params, options) {
const { vault_id, betas } = params;
return this._client.post(path `/v1/vaults/${vault_id}/credentials/${credentialID}/mcp_oauth_validate?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
}
//# sourceMappingURL=credentials.mjs.map
@@ -0,0 +1 @@
{"version":3,"file":"credentials.mjs","sourceRoot":"","sources":["../../../src/resources/beta/vaults/credentials.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,3 @@
export { Credentials, type BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type CredentialCreateParams, type CredentialRetrieveParams, type CredentialUpdateParams, type CredentialListParams, type CredentialDeleteParams, type CredentialArchiveParams, type CredentialMCPOAuthValidateParams, type BetaManagedAgentsCredentialsPageCursor, } from "./credentials.mjs";
export { Vaults, type BetaManagedAgentsDeletedVault, type BetaManagedAgentsVault, type VaultCreateParams, type VaultRetrieveParams, type VaultUpdateParams, type VaultListParams, type VaultDeleteParams, type VaultArchiveParams, type BetaManagedAgentsVaultsPageCursor, } from "./vaults.mjs";
//# sourceMappingURL=index.d.mts.map
@@ -0,0 +1 @@
{"version":3,"file":"index.d.mts","sourceRoot":"","sources":["../../../src/resources/beta/vaults/index.ts"],"names":[],"mappings":"OAEO,EACL,WAAW,EACX,KAAK,2BAA2B,EAChC,KAAK,qCAAqC,EAC1C,KAAK,2CAA2C,EAChD,KAAK,kCAAkC,EACvC,KAAK,qCAAqC,EAC1C,KAAK,qCAAqC,EAC1C,KAAK,sCAAsC,EAC3C,KAAK,wCAAwC,EAC7C,KAAK,4CAA4C,EACjD,KAAK,qCAAqC,EAC1C,KAAK,yBAAyB,EAC9B,KAAK,oCAAoC,EACzC,KAAK,8BAA8B,EACnC,KAAK,yCAAyC,EAC9C,KAAK,yCAAyC,EAC9C,KAAK,yCAAyC,EAC9C,KAAK,4CAA4C,EACjD,KAAK,+CAA+C,EACpD,KAAK,kDAAkD,EACvD,KAAK,2CAA2C,EAChD,KAAK,8CAA8C,EACnD,KAAK,2CAA2C,EAChD,KAAK,8CAA8C,EACnD,KAAK,iDAAiD,EACtD,KAAK,sBAAsB,EAC3B,KAAK,wBAAwB,EAC7B,KAAK,sBAAsB,EAC3B,KAAK,oBAAoB,EACzB,KAAK,sBAAsB,EAC3B,KAAK,uBAAuB,EAC5B,KAAK,gCAAgC,EACrC,KAAK,sCAAsC,GAC5C;OACM,EACL,MAAM,EACN,KAAK,6BAA6B,EAClC,KAAK,sBAAsB,EAC3B,KAAK,iBAAiB,EACtB,KAAK,mBAAmB,EACxB,KAAK,iBAAiB,EACtB,KAAK,eAAe,EACpB,KAAK,iBAAiB,EACtB,KAAK,kBAAkB,EACvB,KAAK,iCAAiC,GACvC"}
@@ -0,0 +1,3 @@
export { Credentials, type BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type CredentialCreateParams, type CredentialRetrieveParams, type CredentialUpdateParams, type CredentialListParams, type CredentialDeleteParams, type CredentialArchiveParams, type CredentialMCPOAuthValidateParams, type BetaManagedAgentsCredentialsPageCursor, } from "./credentials.js";
export { Vaults, type BetaManagedAgentsDeletedVault, type BetaManagedAgentsVault, type VaultCreateParams, type VaultRetrieveParams, type VaultUpdateParams, type VaultListParams, type VaultDeleteParams, type VaultArchiveParams, type BetaManagedAgentsVaultsPageCursor, } from "./vaults.js";
//# sourceMappingURL=index.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/resources/beta/vaults/index.ts"],"names":[],"mappings":"OAEO,EACL,WAAW,EACX,KAAK,2BAA2B,EAChC,KAAK,qCAAqC,EAC1C,KAAK,2CAA2C,EAChD,KAAK,kCAAkC,EACvC,KAAK,qCAAqC,EAC1C,KAAK,qCAAqC,EAC1C,KAAK,sCAAsC,EAC3C,KAAK,wCAAwC,EAC7C,KAAK,4CAA4C,EACjD,KAAK,qCAAqC,EAC1C,KAAK,yBAAyB,EAC9B,KAAK,oCAAoC,EACzC,KAAK,8BAA8B,EACnC,KAAK,yCAAyC,EAC9C,KAAK,yCAAyC,EAC9C,KAAK,yCAAyC,EAC9C,KAAK,4CAA4C,EACjD,KAAK,+CAA+C,EACpD,KAAK,kDAAkD,EACvD,KAAK,2CAA2C,EAChD,KAAK,8CAA8C,EACnD,KAAK,2CAA2C,EAChD,KAAK,8CAA8C,EACnD,KAAK,iDAAiD,EACtD,KAAK,sBAAsB,EAC3B,KAAK,wBAAwB,EAC7B,KAAK,sBAAsB,EAC3B,KAAK,oBAAoB,EACzB,KAAK,sBAAsB,EAC3B,KAAK,uBAAuB,EAC5B,KAAK,gCAAgC,EACrC,KAAK,sCAAsC,GAC5C;OACM,EACL,MAAM,EACN,KAAK,6BAA6B,EAClC,KAAK,sBAAsB,EAC3B,KAAK,iBAAiB,EACtB,KAAK,mBAAmB,EACxB,KAAK,iBAAiB,EACtB,KAAK,eAAe,EACpB,KAAK,iBAAiB,EACtB,KAAK,kBAAkB,EACvB,KAAK,iCAAiC,GACvC"}
@@ -0,0 +1,9 @@
"use strict";
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
Object.defineProperty(exports, "__esModule", { value: true });
exports.Vaults = exports.Credentials = void 0;
var credentials_1 = require("./credentials.js");
Object.defineProperty(exports, "Credentials", { enumerable: true, get: function () { return credentials_1.Credentials; } });
var vaults_1 = require("./vaults.js");
Object.defineProperty(exports, "Vaults", { enumerable: true, get: function () { return vaults_1.Vaults; } });
//# sourceMappingURL=index.js.map
@@ -0,0 +1 @@
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/resources/beta/vaults/index.ts"],"names":[],"mappings":";AAAA,sFAAsF;;;AAEtF,gDAkCuB;AAjCrB,0GAAA,WAAW,OAAA;AAkCb,sCAWkB;AAVhB,gGAAA,MAAM,OAAA"}
@@ -0,0 +1,4 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
export { Credentials, } from "./credentials.mjs";
export { Vaults, } from "./vaults.mjs";
//# sourceMappingURL=index.mjs.map
@@ -0,0 +1 @@
{"version":3,"file":"index.mjs","sourceRoot":"","sources":["../../../src/resources/beta/vaults/index.ts"],"names":[],"mappings":"AAAA,sFAAsF;OAE/E,EACL,WAAW,GAiCZ;OACM,EACL,MAAM,GAUP"}
@@ -0,0 +1,192 @@
import { APIResource } from "../../../core/resource.mjs";
import * as BetaAPI from "../beta.mjs";
import * as CredentialsAPI from "./credentials.mjs";
import { BetaManagedAgentsCredential, BetaManagedAgentsCredentialValidation, BetaManagedAgentsCredentialValidationStatus, BetaManagedAgentsCredentialsPageCursor, BetaManagedAgentsDeletedCredential, BetaManagedAgentsMCPOAuthAuthResponse, BetaManagedAgentsMCPOAuthCreateParams, BetaManagedAgentsMCPOAuthRefreshParams, BetaManagedAgentsMCPOAuthRefreshResponse, BetaManagedAgentsMCPOAuthRefreshUpdateParams, BetaManagedAgentsMCPOAuthUpdateParams, BetaManagedAgentsMCPProbe, BetaManagedAgentsRefreshHTTPResponse, BetaManagedAgentsRefreshObject, BetaManagedAgentsStaticBearerAuthResponse, BetaManagedAgentsStaticBearerCreateParams, BetaManagedAgentsStaticBearerUpdateParams, BetaManagedAgentsTokenEndpointAuthBasicParam, BetaManagedAgentsTokenEndpointAuthBasicResponse, BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, BetaManagedAgentsTokenEndpointAuthNoneParam, BetaManagedAgentsTokenEndpointAuthNoneResponse, BetaManagedAgentsTokenEndpointAuthPostParam, BetaManagedAgentsTokenEndpointAuthPostResponse, BetaManagedAgentsTokenEndpointAuthPostUpdateParam, CredentialArchiveParams, CredentialCreateParams, CredentialDeleteParams, CredentialListParams, CredentialMCPOAuthValidateParams, CredentialRetrieveParams, CredentialUpdateParams, Credentials } from "./credentials.mjs";
import { APIPromise } from "../../../core/api-promise.mjs";
import { PageCursor, type PageCursorParams, PagePromise } from "../../../core/pagination.mjs";
import { RequestOptions } from "../../../internal/request-options.mjs";
export declare class Vaults extends APIResource {
credentials: CredentialsAPI.Credentials;
/**
* Create Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.create({
* display_name: 'Example vault',
* });
* ```
*/
create(params: VaultCreateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* Get Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.retrieve(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
retrieve(vaultID: string, params?: VaultRetrieveParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* Update Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.update(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
update(vaultID: string, params: VaultUpdateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* List Vaults
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsVault of client.beta.vaults.list()) {
* // ...
* }
* ```
*/
list(params?: VaultListParams | null | undefined, options?: RequestOptions): PagePromise<BetaManagedAgentsVaultsPageCursor, BetaManagedAgentsVault>;
/**
* Delete Vault
*
* @example
* ```ts
* const betaManagedAgentsDeletedVault =
* await client.beta.vaults.delete(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
delete(vaultID: string, params?: VaultDeleteParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsDeletedVault>;
/**
* Archive Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.archive(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
archive(vaultID: string, params?: VaultArchiveParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
}
export type BetaManagedAgentsVaultsPageCursor = PageCursor<BetaManagedAgentsVault>;
/**
* Confirmation of a deleted vault.
*/
export interface BetaManagedAgentsDeletedVault {
/**
* Unique identifier of the deleted vault.
*/
id: string;
type: 'vault_deleted';
}
/**
* A vault that stores credentials for use by agents during sessions.
*/
export interface BetaManagedAgentsVault {
/**
* Unique identifier for the vault.
*/
id: string;
/**
* A timestamp in RFC 3339 format
*/
archived_at: string | null;
/**
* A timestamp in RFC 3339 format
*/
created_at: string;
/**
* Human-readable name for the vault.
*/
display_name: string;
/**
* Arbitrary key-value metadata attached to the vault.
*/
metadata: {
[key: string]: string;
};
type: 'vault';
/**
* A timestamp in RFC 3339 format
*/
updated_at: string;
}
export interface VaultCreateParams {
/**
* Body param: Human-readable name for the vault. 1-255 characters.
*/
display_name: string;
/**
* Body param: Arbitrary key-value metadata to attach to the vault. Maximum 16
* pairs, keys up to 64 chars, values up to 512 chars.
*/
metadata?: {
[key: string]: string;
};
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultRetrieveParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultUpdateParams {
/**
* Body param: Updated human-readable name for the vault. 1-255 characters.
*/
display_name?: string | null;
/**
* Body param: Metadata patch. Set a key to a string to upsert it, or to null to
* delete it. Omitted keys are preserved.
*/
metadata?: {
[key: string]: string | null;
} | null;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultListParams extends PageCursorParams {
/**
* Query param: Whether to include archived vaults in the results.
*/
include_archived?: boolean;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultDeleteParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultArchiveParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export declare namespace Vaults {
export { type BetaManagedAgentsDeletedVault as BetaManagedAgentsDeletedVault, type BetaManagedAgentsVault as BetaManagedAgentsVault, type BetaManagedAgentsVaultsPageCursor as BetaManagedAgentsVaultsPageCursor, type VaultCreateParams as VaultCreateParams, type VaultRetrieveParams as VaultRetrieveParams, type VaultUpdateParams as VaultUpdateParams, type VaultListParams as VaultListParams, type VaultDeleteParams as VaultDeleteParams, type VaultArchiveParams as VaultArchiveParams, };
export { Credentials as Credentials, type BetaManagedAgentsCredential as BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation as BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus as BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential as BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse as BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams as BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams as BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse as BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams as BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams as BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe as BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse as BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject as BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse as BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams as BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams as BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam as BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse as BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam as BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam as BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse as BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam as BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse as BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam as BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type BetaManagedAgentsCredentialsPageCursor as BetaManagedAgentsCredentialsPageCursor, type CredentialCreateParams as CredentialCreateParams, type CredentialRetrieveParams as CredentialRetrieveParams, type CredentialUpdateParams as CredentialUpdateParams, type CredentialListParams as CredentialListParams, type CredentialDeleteParams as CredentialDeleteParams, type CredentialArchiveParams as CredentialArchiveParams, type CredentialMCPOAuthValidateParams as CredentialMCPOAuthValidateParams, };
}
//# sourceMappingURL=vaults.d.mts.map
@@ -0,0 +1 @@
{"version":3,"file":"vaults.d.mts","sourceRoot":"","sources":["../../../src/resources/beta/vaults/vaults.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,192 @@
import { APIResource } from "../../../core/resource.js";
import * as BetaAPI from "../beta.js";
import * as CredentialsAPI from "./credentials.js";
import { BetaManagedAgentsCredential, BetaManagedAgentsCredentialValidation, BetaManagedAgentsCredentialValidationStatus, BetaManagedAgentsCredentialsPageCursor, BetaManagedAgentsDeletedCredential, BetaManagedAgentsMCPOAuthAuthResponse, BetaManagedAgentsMCPOAuthCreateParams, BetaManagedAgentsMCPOAuthRefreshParams, BetaManagedAgentsMCPOAuthRefreshResponse, BetaManagedAgentsMCPOAuthRefreshUpdateParams, BetaManagedAgentsMCPOAuthUpdateParams, BetaManagedAgentsMCPProbe, BetaManagedAgentsRefreshHTTPResponse, BetaManagedAgentsRefreshObject, BetaManagedAgentsStaticBearerAuthResponse, BetaManagedAgentsStaticBearerCreateParams, BetaManagedAgentsStaticBearerUpdateParams, BetaManagedAgentsTokenEndpointAuthBasicParam, BetaManagedAgentsTokenEndpointAuthBasicResponse, BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, BetaManagedAgentsTokenEndpointAuthNoneParam, BetaManagedAgentsTokenEndpointAuthNoneResponse, BetaManagedAgentsTokenEndpointAuthPostParam, BetaManagedAgentsTokenEndpointAuthPostResponse, BetaManagedAgentsTokenEndpointAuthPostUpdateParam, CredentialArchiveParams, CredentialCreateParams, CredentialDeleteParams, CredentialListParams, CredentialMCPOAuthValidateParams, CredentialRetrieveParams, CredentialUpdateParams, Credentials } from "./credentials.js";
import { APIPromise } from "../../../core/api-promise.js";
import { PageCursor, type PageCursorParams, PagePromise } from "../../../core/pagination.js";
import { RequestOptions } from "../../../internal/request-options.js";
export declare class Vaults extends APIResource {
credentials: CredentialsAPI.Credentials;
/**
* Create Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.create({
* display_name: 'Example vault',
* });
* ```
*/
create(params: VaultCreateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* Get Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.retrieve(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
retrieve(vaultID: string, params?: VaultRetrieveParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* Update Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.update(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
update(vaultID: string, params: VaultUpdateParams, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
/**
* List Vaults
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsVault of client.beta.vaults.list()) {
* // ...
* }
* ```
*/
list(params?: VaultListParams | null | undefined, options?: RequestOptions): PagePromise<BetaManagedAgentsVaultsPageCursor, BetaManagedAgentsVault>;
/**
* Delete Vault
*
* @example
* ```ts
* const betaManagedAgentsDeletedVault =
* await client.beta.vaults.delete(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
delete(vaultID: string, params?: VaultDeleteParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsDeletedVault>;
/**
* Archive Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.archive(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
archive(vaultID: string, params?: VaultArchiveParams | null | undefined, options?: RequestOptions): APIPromise<BetaManagedAgentsVault>;
}
export type BetaManagedAgentsVaultsPageCursor = PageCursor<BetaManagedAgentsVault>;
/**
* Confirmation of a deleted vault.
*/
export interface BetaManagedAgentsDeletedVault {
/**
* Unique identifier of the deleted vault.
*/
id: string;
type: 'vault_deleted';
}
/**
* A vault that stores credentials for use by agents during sessions.
*/
export interface BetaManagedAgentsVault {
/**
* Unique identifier for the vault.
*/
id: string;
/**
* A timestamp in RFC 3339 format
*/
archived_at: string | null;
/**
* A timestamp in RFC 3339 format
*/
created_at: string;
/**
* Human-readable name for the vault.
*/
display_name: string;
/**
* Arbitrary key-value metadata attached to the vault.
*/
metadata: {
[key: string]: string;
};
type: 'vault';
/**
* A timestamp in RFC 3339 format
*/
updated_at: string;
}
export interface VaultCreateParams {
/**
* Body param: Human-readable name for the vault. 1-255 characters.
*/
display_name: string;
/**
* Body param: Arbitrary key-value metadata to attach to the vault. Maximum 16
* pairs, keys up to 64 chars, values up to 512 chars.
*/
metadata?: {
[key: string]: string;
};
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultRetrieveParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultUpdateParams {
/**
* Body param: Updated human-readable name for the vault. 1-255 characters.
*/
display_name?: string | null;
/**
* Body param: Metadata patch. Set a key to a string to upsert it, or to null to
* delete it. Omitted keys are preserved.
*/
metadata?: {
[key: string]: string | null;
} | null;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultListParams extends PageCursorParams {
/**
* Query param: Whether to include archived vaults in the results.
*/
include_archived?: boolean;
/**
* Header param: Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultDeleteParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export interface VaultArchiveParams {
/**
* Optional header to specify the beta version(s) you want to use.
*/
betas?: Array<BetaAPI.AnthropicBeta>;
}
export declare namespace Vaults {
export { type BetaManagedAgentsDeletedVault as BetaManagedAgentsDeletedVault, type BetaManagedAgentsVault as BetaManagedAgentsVault, type BetaManagedAgentsVaultsPageCursor as BetaManagedAgentsVaultsPageCursor, type VaultCreateParams as VaultCreateParams, type VaultRetrieveParams as VaultRetrieveParams, type VaultUpdateParams as VaultUpdateParams, type VaultListParams as VaultListParams, type VaultDeleteParams as VaultDeleteParams, type VaultArchiveParams as VaultArchiveParams, };
export { Credentials as Credentials, type BetaManagedAgentsCredential as BetaManagedAgentsCredential, type BetaManagedAgentsCredentialValidation as BetaManagedAgentsCredentialValidation, type BetaManagedAgentsCredentialValidationStatus as BetaManagedAgentsCredentialValidationStatus, type BetaManagedAgentsDeletedCredential as BetaManagedAgentsDeletedCredential, type BetaManagedAgentsMCPOAuthAuthResponse as BetaManagedAgentsMCPOAuthAuthResponse, type BetaManagedAgentsMCPOAuthCreateParams as BetaManagedAgentsMCPOAuthCreateParams, type BetaManagedAgentsMCPOAuthRefreshParams as BetaManagedAgentsMCPOAuthRefreshParams, type BetaManagedAgentsMCPOAuthRefreshResponse as BetaManagedAgentsMCPOAuthRefreshResponse, type BetaManagedAgentsMCPOAuthRefreshUpdateParams as BetaManagedAgentsMCPOAuthRefreshUpdateParams, type BetaManagedAgentsMCPOAuthUpdateParams as BetaManagedAgentsMCPOAuthUpdateParams, type BetaManagedAgentsMCPProbe as BetaManagedAgentsMCPProbe, type BetaManagedAgentsRefreshHTTPResponse as BetaManagedAgentsRefreshHTTPResponse, type BetaManagedAgentsRefreshObject as BetaManagedAgentsRefreshObject, type BetaManagedAgentsStaticBearerAuthResponse as BetaManagedAgentsStaticBearerAuthResponse, type BetaManagedAgentsStaticBearerCreateParams as BetaManagedAgentsStaticBearerCreateParams, type BetaManagedAgentsStaticBearerUpdateParams as BetaManagedAgentsStaticBearerUpdateParams, type BetaManagedAgentsTokenEndpointAuthBasicParam as BetaManagedAgentsTokenEndpointAuthBasicParam, type BetaManagedAgentsTokenEndpointAuthBasicResponse as BetaManagedAgentsTokenEndpointAuthBasicResponse, type BetaManagedAgentsTokenEndpointAuthBasicUpdateParam as BetaManagedAgentsTokenEndpointAuthBasicUpdateParam, type BetaManagedAgentsTokenEndpointAuthNoneParam as BetaManagedAgentsTokenEndpointAuthNoneParam, type BetaManagedAgentsTokenEndpointAuthNoneResponse as BetaManagedAgentsTokenEndpointAuthNoneResponse, type BetaManagedAgentsTokenEndpointAuthPostParam as BetaManagedAgentsTokenEndpointAuthPostParam, type BetaManagedAgentsTokenEndpointAuthPostResponse as BetaManagedAgentsTokenEndpointAuthPostResponse, type BetaManagedAgentsTokenEndpointAuthPostUpdateParam as BetaManagedAgentsTokenEndpointAuthPostUpdateParam, type BetaManagedAgentsCredentialsPageCursor as BetaManagedAgentsCredentialsPageCursor, type CredentialCreateParams as CredentialCreateParams, type CredentialRetrieveParams as CredentialRetrieveParams, type CredentialUpdateParams as CredentialUpdateParams, type CredentialListParams as CredentialListParams, type CredentialDeleteParams as CredentialDeleteParams, type CredentialArchiveParams as CredentialArchiveParams, type CredentialMCPOAuthValidateParams as CredentialMCPOAuthValidateParams, };
}
//# sourceMappingURL=vaults.d.ts.map
@@ -0,0 +1 @@
{"version":3,"file":"vaults.d.ts","sourceRoot":"","sources":["../../../src/resources/beta/vaults/vaults.ts"],"names":[],"mappings":"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"}
+149
View File
@@ -0,0 +1,149 @@
"use strict";
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
Object.defineProperty(exports, "__esModule", { value: true });
exports.Vaults = void 0;
const tslib_1 = require("../../../internal/tslib.js");
const resource_1 = require("../../../core/resource.js");
const CredentialsAPI = tslib_1.__importStar(require("./credentials.js"));
const credentials_1 = require("./credentials.js");
const pagination_1 = require("../../../core/pagination.js");
const headers_1 = require("../../../internal/headers.js");
const path_1 = require("../../../internal/utils/path.js");
class Vaults extends resource_1.APIResource {
constructor() {
super(...arguments);
this.credentials = new CredentialsAPI.Credentials(this._client);
}
/**
* Create Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.create({
* display_name: 'Example vault',
* });
* ```
*/
create(params, options) {
const { betas, ...body } = params;
return this._client.post('/v1/vaults?beta=true', {
body,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Get Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.retrieve(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
retrieve(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.get((0, path_1.path) `/v1/vaults/${vaultID}?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Update Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.update(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
update(vaultID, params, options) {
const { betas, ...body } = params;
return this._client.post((0, path_1.path) `/v1/vaults/${vaultID}?beta=true`, {
body,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* List Vaults
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsVault of client.beta.vaults.list()) {
* // ...
* }
* ```
*/
list(params = {}, options) {
const { betas, ...query } = params ?? {};
return this._client.getAPIList('/v1/vaults?beta=true', (pagination_1.PageCursor), {
query,
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Delete Vault
*
* @example
* ```ts
* const betaManagedAgentsDeletedVault =
* await client.beta.vaults.delete(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
delete(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.delete((0, path_1.path) `/v1/vaults/${vaultID}?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Archive Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.archive(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
archive(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.post((0, path_1.path) `/v1/vaults/${vaultID}/archive?beta=true`, {
...options,
headers: (0, headers_1.buildHeaders)([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
}
exports.Vaults = Vaults;
Vaults.Credentials = credentials_1.Credentials;
//# sourceMappingURL=vaults.js.map
@@ -0,0 +1 @@
{"version":3,"file":"vaults.js","sourceRoot":"","sources":["../../../src/resources/beta/vaults/vaults.ts"],"names":[],"mappings":"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"}
@@ -0,0 +1,144 @@
// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
import { APIResource } from "../../../core/resource.mjs";
import * as CredentialsAPI from "./credentials.mjs";
import { Credentials, } from "./credentials.mjs";
import { PageCursor } from "../../../core/pagination.mjs";
import { buildHeaders } from "../../../internal/headers.mjs";
import { path } from "../../../internal/utils/path.mjs";
export class Vaults extends APIResource {
constructor() {
super(...arguments);
this.credentials = new CredentialsAPI.Credentials(this._client);
}
/**
* Create Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.create({
* display_name: 'Example vault',
* });
* ```
*/
create(params, options) {
const { betas, ...body } = params;
return this._client.post('/v1/vaults?beta=true', {
body,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Get Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.retrieve(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
retrieve(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.get(path `/v1/vaults/${vaultID}?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Update Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.update(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
update(vaultID, params, options) {
const { betas, ...body } = params;
return this._client.post(path `/v1/vaults/${vaultID}?beta=true`, {
body,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* List Vaults
*
* @example
* ```ts
* // Automatically fetches more pages as needed.
* for await (const betaManagedAgentsVault of client.beta.vaults.list()) {
* // ...
* }
* ```
*/
list(params = {}, options) {
const { betas, ...query } = params ?? {};
return this._client.getAPIList('/v1/vaults?beta=true', (PageCursor), {
query,
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Delete Vault
*
* @example
* ```ts
* const betaManagedAgentsDeletedVault =
* await client.beta.vaults.delete(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
delete(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.delete(path `/v1/vaults/${vaultID}?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
/**
* Archive Vault
*
* @example
* ```ts
* const betaManagedAgentsVault =
* await client.beta.vaults.archive(
* 'vlt_011CZkZDLs7fYzm1hXNPeRjv',
* );
* ```
*/
archive(vaultID, params = {}, options) {
const { betas } = params ?? {};
return this._client.post(path `/v1/vaults/${vaultID}/archive?beta=true`, {
...options,
headers: buildHeaders([
{ 'anthropic-beta': [...(betas ?? []), 'managed-agents-2026-04-01'].toString() },
options?.headers,
]),
});
}
}
Vaults.Credentials = Credentials;
//# sourceMappingURL=vaults.mjs.map
@@ -0,0 +1 @@
{"version":3,"file":"vaults.mjs","sourceRoot":"","sources":["../../../src/resources/beta/vaults/vaults.ts"],"names":[],"mappings":"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"}