Beta
Models
BetaModels
List Models
client.beta.models.list(params?, options?): Page<BetaModelInfo>List available models.
Get a Model
client.beta.models.retrieve(modelID, params?, options?): BetaModelInfoGet a specific model.
BetaMessages
Create a Message
client.beta.messages.create(params, options?): BetaMessage | Stream<BetaRawMessageStreamEvent>Send a structured list of input messages with text and/or image content, and the model will generate the next message in the conversation.
Count tokens in a Message
client.beta.messages.countTokens(params, options?): BetaMessageTokensCountCount the number of tokens in a Message.
BetaMessagesBatches
Create a Message Batch
client.beta.messages.batches.create(params, options?): BetaMessageBatchSend a batch of Message creation requests.
Retrieve a Message Batch
client.beta.messages.batches.retrieve(messageBatchID, params?, options?): BetaMessageBatchThis endpoint is idempotent and can be used to poll for Message Batch completion. To access the results of a Message Batch, make a request to the results_url field in the response.
List Message Batches
client.beta.messages.batches.list(params?, options?): Page<BetaMessageBatch>List all Message Batches within a Workspace. Most recently created batches are returned first.
Cancel a Message Batch
client.beta.messages.batches.cancel(messageBatchID, params?, options?): BetaMessageBatchBatches may be canceled any time before processing ends. Once cancellation is initiated, the batch enters a canceling state, at which time the system may complete any in-progress, non-interruptible requests before finalizing cancellation.
Delete a Message Batch
client.beta.messages.batches.delete(messageBatchID, params?, options?): BetaDeletedMessageBatchRetrieve Message Batch results
client.beta.messages.batches.results(messageBatchID, params?, options?): BetaMessageBatchIndividualResponse | Stream<BetaMessageBatchIndividualResponse>Streams the results of a Message Batch as a .jsonl file.
BetaAgents
List Agents
client.beta.agents.list(params?, options?): PageCursor<BetaManagedAgentsAgent>Get Agent
client.beta.agents.retrieve(agentID, params?, options?): BetaManagedAgentsAgentUpdate Agent
client.beta.agents.update(agentID, params, options?): BetaManagedAgentsAgentArchive Agent
client.beta.agents.archive(agentID, params?, options?): BetaManagedAgentsAgentBetaAgentsVersions
List Agent Versions
client.beta.agents.versions.list(agentID, params?, options?): PageCursor<BetaManagedAgentsAgent>BetaEnvironments
Create Environment
client.beta.environments.create(params, options?): BetaEnvironmentCreate a new environment with the specified configuration.
List Environments
client.beta.environments.list(params?, options?): PageCursor<BetaEnvironment>List environments with pagination support.
Get Environment
client.beta.environments.retrieve(environmentID, params?, options?): BetaEnvironmentRetrieve a specific environment by ID.
Update Environment
client.beta.environments.update(environmentID, params, options?): BetaEnvironmentUpdate an existing environment's configuration.
Delete Environment
client.beta.environments.delete(environmentID, params?, options?): BetaEnvironmentDeleteResponseDelete an environment by ID. Returns a confirmation of the deletion.
Archive Environment
client.beta.environments.archive(environmentID, params?, options?): BetaEnvironmentArchive an environment by ID. Archived environments cannot be used to create new sessions.
BetaEnvironmentsWork
Get Work Item
client.beta.environments.work.retrieve(workID, params, options?): BetaSelfHostedWorkNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Poll for Work
client.beta.environments.work.poll(environmentID, params?, options?): BetaSelfHostedWork | nullNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Acknowledge Work
client.beta.environments.work.ack(workID, params, options?): BetaSelfHostedWorkNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Record Heartbeat
client.beta.environments.work.heartbeat(workID, params, options?): BetaSelfHostedWorkHeartbeatResponseNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Stop Work
client.beta.environments.work.stop(workID, params, options?): BetaSelfHostedWorkNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
List Work Items
client.beta.environments.work.list(environmentID, params?, options?): PageCursor<BetaSelfHostedWork>Note: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Update Work Item
client.beta.environments.work.update(workID, params, options?): BetaSelfHostedWorkNote: these endpoints are called automatically by the pre-built environment worker provided in the SDKs and CLI, for orchestrating sessions with self-hosted sandbox environments. They are included here as a reference; you do not need to invoke them directly.
Get Queue Statistics
client.beta.environments.work.stats(environmentID, params?, options?): BetaSelfHostedWorkQueueStatsGet statistics about the work queue for an environment.
BetaSessions
Create Session
client.beta.sessions.create(params, options?): BetaManagedAgentsSessionList Sessions
client.beta.sessions.list(params?, options?): BidirectionalPageCursor<BetaManagedAgentsSession>Get Session
client.beta.sessions.retrieve(sessionID, params?, options?): BetaManagedAgentsSessionUpdate Session
client.beta.sessions.update(sessionID, params, options?): BetaManagedAgentsSessionDelete Session
client.beta.sessions.delete(sessionID, params?, options?): BetaManagedAgentsDeletedSessionArchive Session
client.beta.sessions.archive(sessionID, params?, options?): BetaManagedAgentsSessionBetaSessionsEvents
List Events
client.beta.sessions.events.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionEvent>Send Events
client.beta.sessions.events.send(sessionID, params, options?): BetaManagedAgentsSendSessionEventsStream Events
client.beta.sessions.events.stream(sessionID, params?, options?): BetaManagedAgentsStreamSessionEvents | Stream<BetaManagedAgentsStreamSessionEvents>BetaSessionsResources
Add Session Resource
client.beta.sessions.resources.add(sessionID, params, options?): BetaManagedAgentsFileResourceList Session Resources
client.beta.sessions.resources.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionResource>Get Session Resource
client.beta.sessions.resources.retrieve(resourceID, params, options?): ResourceRetrieveResponseUpdate Session Resource
client.beta.sessions.resources.update(resourceID, params, options?): ResourceUpdateResponseDelete Session Resource
client.beta.sessions.resources.delete(resourceID, params, options?): BetaManagedAgentsDeleteSessionResourceBetaSessionsThreads
List Session Threads
client.beta.sessions.threads.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionThread>Get Session Thread
client.beta.sessions.threads.retrieve(threadID, params, options?): BetaManagedAgentsSessionThreadArchive Session Thread
client.beta.sessions.threads.archive(threadID, params, options?): BetaManagedAgentsSessionThreadBetaSessionsThreadsEvents
List Session Thread Events
client.beta.sessions.threads.events.list(threadID, params, options?): PageCursor<BetaManagedAgentsSessionEvent>Stream Session Thread Events
client.beta.sessions.threads.events.stream(threadID, params, options?): BetaManagedAgentsStreamSessionThreadEvents | Stream<BetaManagedAgentsStreamSessionThreadEvents>BetaDeployments
Create Deployment
client.beta.deployments.create(params, options?): BetaManagedAgentsDeploymentList Deployments
client.beta.deployments.list(params?, options?): PageCursor<BetaManagedAgentsDeployment>Get Deployment
client.beta.deployments.retrieve(deploymentID, params?, options?): BetaManagedAgentsDeploymentUpdate Deployment
client.beta.deployments.update(deploymentID, params, options?): BetaManagedAgentsDeploymentArchive Deployment
client.beta.deployments.archive(deploymentID, params?, options?): BetaManagedAgentsDeploymentRun Deployment Now
client.beta.deployments.run(deploymentID, params?, options?): BetaManagedAgentsDeploymentRunPause Deployment
client.beta.deployments.pause(deploymentID, params?, options?): BetaManagedAgentsDeploymentUnpause Deployment
client.beta.deployments.unpause(deploymentID, params?, options?): BetaManagedAgentsDeploymentBetaDeployment Runs
List Deployment Runs
client.beta.deploymentRuns.list(params?, options?): PageCursor<BetaManagedAgentsDeploymentRun>Get Deployment Run
client.beta.deploymentRuns.retrieve(deploymentRunID, params?, options?): BetaManagedAgentsDeploymentRunBetaVaults
List Vaults
client.beta.vaults.list(params?, options?): PageCursor<BetaManagedAgentsVault>Get Vault
client.beta.vaults.retrieve(vaultID, params?, options?): BetaManagedAgentsVaultUpdate Vault
client.beta.vaults.update(vaultID, params, options?): BetaManagedAgentsVaultDelete Vault
client.beta.vaults.delete(vaultID, params?, options?): BetaManagedAgentsDeletedVaultArchive Vault
client.beta.vaults.archive(vaultID, params?, options?): BetaManagedAgentsVaultBetaVaultsCredentials
Create Credential
client.beta.vaults.credentials.create(vaultID, params, options?): BetaManagedAgentsCredentialList Credentials
client.beta.vaults.credentials.list(vaultID, params?, options?): PageCursor<BetaManagedAgentsCredential>Get Credential
client.beta.vaults.credentials.retrieve(credentialID, params, options?): BetaManagedAgentsCredentialUpdate Credential
client.beta.vaults.credentials.update(credentialID, params, options?): BetaManagedAgentsCredentialDelete Credential
client.beta.vaults.credentials.delete(credentialID, params, options?): BetaManagedAgentsDeletedCredentialArchive Credential
client.beta.vaults.credentials.archive(credentialID, params, options?): BetaManagedAgentsCredentialValidate Credential
client.beta.vaults.credentials.mcpOAuthValidate(credentialID, params, options?): BetaManagedAgentsCredentialValidationBetaMemory Stores
Create a memory store
client.beta.memoryStores.create(params, options?): BetaManagedAgentsMemoryStoreList memory stores
client.beta.memoryStores.list(params?, options?): PageCursor<BetaManagedAgentsMemoryStore>Retrieve a memory store
client.beta.memoryStores.retrieve(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreUpdate a memory store
client.beta.memoryStores.update(memoryStoreID, params, options?): BetaManagedAgentsMemoryStoreDelete a memory store
client.beta.memoryStores.delete(memoryStoreID, params?, options?): BetaManagedAgentsDeletedMemoryStoreArchive a memory store
client.beta.memoryStores.archive(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreBetaMemory StoresMemories
Create a memory
client.beta.memoryStores.memories.create(memoryStoreID, params, options?): BetaManagedAgentsMemoryList memories
client.beta.memoryStores.memories.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryListItem>Retrieve a memory
client.beta.memoryStores.memories.retrieve(memoryID, params, options?): BetaManagedAgentsMemoryUpdate a memory
client.beta.memoryStores.memories.update(memoryID, params, options?): BetaManagedAgentsMemoryDelete a memory
client.beta.memoryStores.memories.delete(memoryID, params, options?): BetaManagedAgentsDeletedMemoryBetaMemory StoresMemory Versions
List memory versions
client.beta.memoryStores.memoryVersions.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryVersion>Retrieve a memory version
client.beta.memoryStores.memoryVersions.retrieve(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionRedact a memory version
client.beta.memoryStores.memoryVersions.redact(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionBetaFiles
Download File
client.beta.files.download(fileID, params?, options?): ResponseGet File Metadata
client.beta.files.retrieveMetadata(fileID, params?, options?): BetaFileMetadataDelete File
client.beta.files.delete(fileID, params?, options?): BetaDeletedFileBetaSkills
Delete Skill
client.beta.skills.delete(skillID, params?, options?): BetaDeletedSkillBetaSkillsVersions
Create Skill Version
client.beta.skills.versions.create(skillID, params, options?): BetaSkillVersionList Skill Versions
client.beta.skills.versions.list(skillID, params?, options?): PageCursor<BetaSkillVersion>Download Skill Version Content
client.beta.skills.versions.download(version, params, options?): ResponseDownload a skill version's content as a zip archive.
Get Skill Version
client.beta.skills.versions.retrieve(version, params, options?): BetaSkillVersionDelete Skill Version
client.beta.skills.versions.delete(version, params, options?): BetaDeletedSkillVersionBetaUser Profiles
Create User Profile
client.beta.userProfiles.create(params, options?): BetaUserProfileList User Profiles
client.beta.userProfiles.list(params?, options?): PageCursor<BetaUserProfile>Get User Profile
client.beta.userProfiles.retrieve(userProfileID, params?, options?): BetaUserProfileUpdate User Profile
client.beta.userProfiles.update(userProfileID, params, options?): BetaUserProfileCreate Enrollment URL
client.beta.userProfiles.createEnrollmentURL(userProfileID, params?, options?): BetaUserProfileEnrollmentURLBetaDreams
Create a Dream
client.beta.dreams.create(params, options?): BetaDreamStart an asynchronous job that uses past sessions to produce a reorganized version of a memory store and get back the dream to poll for the result.
List Dreams
client.beta.dreams.list(params?, options?): PageCursor<BetaDream>List the dreams in the workspace, newest first.
Get a Dream
client.beta.dreams.retrieve(dreamID, params?, options?): BetaDreamGet a dream by ID to check its status, output memory store, and token usage.
Cancel a Dream
client.beta.dreams.cancel(dreamID, params?, options?): BetaDreamStop a pending or running dream.
Archive a Dream
client.beta.dreams.archive(dreamID, params?, options?): BetaDreamHide a completed, failed, or canceled dream from the default list of dreams.
BetaTunnels
Create Tunnel
client.beta.tunnels.create(params, options?): BetaTunnelThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Get Tunnel
client.beta.tunnels.retrieve(tunnelID, params?, options?): BetaTunnelThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
List Tunnels
client.beta.tunnels.list(params?, options?): PageCursor<BetaTunnel>The Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Archive Tunnel
client.beta.tunnels.archive(tunnelID, params?, options?): BetaTunnelThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Reveal Tunnel Token
client.beta.tunnels.revealToken(tunnelID, params?, options?): BetaTunnelTokenThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Rotate Tunnel Token
client.beta.tunnels.rotateToken(tunnelID, params, options?): BetaTunnelTokenThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
BetaTunnelsCertificates
Create Tunnel Certificate
client.beta.tunnels.certificates.create(tunnelID, params, options?): BetaTunnelCertificateThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Get Tunnel Certificate
client.beta.tunnels.certificates.retrieve(certificateID, params, options?): BetaTunnelCertificateThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
List Tunnel Certificates
client.beta.tunnels.certificates.list(tunnelID, params?, options?): PageCursor<BetaTunnelCertificate>The Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
Archive Tunnel Certificate
client.beta.tunnels.certificates.archive(certificateID, params, options?): BetaTunnelCertificateThe Tunnels API is in research preview. It requires the anthropic-beta: mcp-tunnels-2026-06-22 header and may change without a deprecation period. It supersedes the Admin API endpoints at /v1/organizations/tunnels, which remain available during a migration window.
BetaOrganization
Get Current Organization
client.beta.organization.retrieve(options?): BetaOrganizationRetrieve information about the organization associated with the authenticated API key.
BetaOrganizationAPI Keys
List API Keys
client.beta.organization.apiKeys.list(query?, options?): Page<BetaAPIKey>Retrieve API Key (Admin API)
client.beta.organization.apiKeys.retrieve(apiKeyID, options?): BetaAPIKeyRetrieve information about a single API key in your organization, looked up by its ID. This Admin API endpoint requires an Admin API key, is intended for programmatic key management, and never returns the key's secret value. To view or create your own API keys, go to API keys in the Claude Console.
Update API Key
client.beta.organization.apiKeys.update(apiKeyID, body, options?): BetaAPIKeyBetaOrganizationExternal Keys
Create External Key
client.beta.organization.externalKeys.create(body, options?): BetaExternalKeyCreate an external key config owned by the caller's organization.
List External Keys
client.beta.organization.externalKeys.list(query?, options?): PageCursor<BetaExternalKey>List external key configs in the caller's organization.
Get External Key
client.beta.organization.externalKeys.retrieve(externalKeyID, options?): BetaExternalKeyRetrieve a single external key config in the caller's organization by ID.
Update External Key
client.beta.organization.externalKeys.update(externalKeyID, body, options?): BetaExternalKeyPartially update an external key config. Omitted fields are left unchanged.
Delete External Key
client.beta.organization.externalKeys.delete(externalKeyID, options?): ExternalKeyDeleteResponseDelete an external key config.
Validate External Key
client.beta.organization.externalKeys.validate(externalKeyID, options?): ExternalKeyValidateResponseValidate an external key config against the customer's KMS.
BetaOrganizationFederationIssuers
Create Federation Issuer
client.beta.organization.federation.issuers.create(params, options?): BetaFederationIssuerRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
List Federation Issuers
client.beta.organization.federation.issuers.list(params?, options?): PageCursor<BetaFederationIssuer>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Get Federation Issuer
client.beta.organization.federation.issuers.retrieve(federationIssuerID, params?, options?): BetaFederationIssuerRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Update Federation Issuer
client.beta.organization.federation.issuers.update(federationIssuerID, params, options?): BetaFederationIssuerRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Archive Federation Issuer
client.beta.organization.federation.issuers.archive(federationIssuerID, params?, options?): BetaFederationIssuerRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationFederationRules
Create Federation Rule
client.beta.organization.federation.rules.create(params, options?): BetaFederationRuleRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
List Federation Rules
client.beta.organization.federation.rules.list(params?, options?): PageCursor<BetaFederationRule>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Get Federation Rule
client.beta.organization.federation.rules.retrieve(federationRuleID, params?, options?): BetaFederationRuleRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Update Federation Rule
client.beta.organization.federation.rules.update(federationRuleID, params, options?): BetaFederationRuleRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Archive Federation Rule
client.beta.organization.federation.rules.archive(federationRuleID, params?, options?): BetaFederationRuleRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationFederationRulesWorkspaces
Add Federation Rule Workspace
client.beta.organization.federation.rules.workspaces.add(federationRuleID, params, options?): BetaFederationRuleWorkspaceRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
List Federation Rule Workspaces
client.beta.organization.federation.rules.workspaces.list(federationRuleID, params?, options?): PageCursor<BetaFederationRuleWorkspace>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Remove Federation Rule Workspace
client.beta.organization.federation.rules.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationInvites
Create Invite
client.beta.organization.invites.create(body, options?): BetaOrganizationInviteInvite a user to join the organization by email.
List Invites
client.beta.organization.invites.list(query?, options?): Page<BetaOrganizationInvite>List the organization's invites.
Get Invite
client.beta.organization.invites.retrieve(inviteID, options?): BetaOrganizationInviteRetrieve an invite by ID.
Delete Invite
client.beta.organization.invites.delete(inviteID, options?): InviteDeleteResponseDelete a pending invite.
BetaOrganizationService Accounts
Create Service Account
client.beta.organization.serviceAccounts.create(params, options?): BetaServiceAccountRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
List Service Accounts
client.beta.organization.serviceAccounts.list(params?, options?): PageCursor<BetaServiceAccount>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Get Service Account
client.beta.organization.serviceAccounts.retrieve(serviceAccountID, params?, options?): BetaServiceAccountRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Update Service Account
client.beta.organization.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Archive Service Account
client.beta.organization.serviceAccounts.archive(serviceAccountID, params?, options?): BetaServiceAccountRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationService AccountsWorkspaces
Add Workspace To Service Account
client.beta.organization.serviceAccounts.workspaces.add(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
List Workspaces For Service Account
client.beta.organization.serviceAccounts.workspaces.list(serviceAccountID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Remove Workspace From Service Account
client.beta.organization.serviceAccounts.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationUsers
List Users
client.beta.organization.users.list(query?, options?): Page<BetaOrganizationUser>List the organization's members.
Get User
client.beta.organization.users.retrieve(userID, options?): BetaOrganizationUserRetrieve a member of the organization by user ID.
Update User
client.beta.organization.users.update(userID, body, options?): BetaOrganizationUserUpdate a member's organization role.
Remove User
client.beta.organization.users.remove(userID, options?): UserRemoveResponseRemove a member from the organization.
BetaOrganizationWorkspaces
List Workspaces
client.beta.organization.workspaces.list(query?, options?): Page<BetaWorkspace>Create Workspace
client.beta.organization.workspaces.create(params, options?): BetaWorkspaceGet Workspace
client.beta.organization.workspaces.retrieve(workspaceID, options?): BetaWorkspaceUpdate Workspace
client.beta.organization.workspaces.update(workspaceID, body, options?): BetaWorkspaceArchive Workspace
client.beta.organization.workspaces.archive(workspaceID, options?): BetaWorkspaceBetaOrganizationWorkspacesRate Limits
List Workspace Rate Limits
client.beta.organization.workspaces.rateLimits.list(workspaceID, query?, options?): PageCursor<BetaWorkspaceRateLimit>List a workspace's rate limits.
BetaOrganizationWorkspacesMembers
List Workspace Members
client.beta.organization.workspaces.members.list(workspaceID, query?, options?): Page<BetaWorkspaceMember>Create Workspace Member
client.beta.organization.workspaces.members.add(workspaceID, body, options?): BetaWorkspaceMemberGet Workspace Member
client.beta.organization.workspaces.members.retrieve(userID, params, options?): BetaWorkspaceMemberUpdate Workspace Member
client.beta.organization.workspaces.members.update(userID, params, options?): BetaWorkspaceMemberDelete Workspace Member
client.beta.organization.workspaces.members.remove(userID, params, options?): MemberRemoveResponseBetaOrganizationWorkspacesService Accounts
List Service Account Workspace Members
client.beta.organization.workspaces.serviceAccounts.list(workspaceID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Requires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Create Service Account Workspace Member
client.beta.organization.workspaces.serviceAccounts.add(workspaceID, params, options?): BetaServiceAccountWorkspaceMemberRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Get Service Account Workspace Member
client.beta.organization.workspaces.serviceAccounts.retrieve(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Update Service Account Workspace Member
client.beta.organization.workspaces.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
Delete Service Account Workspace Member
client.beta.organization.workspaces.serviceAccounts.remove(serviceAccountID, params, options?): ServiceAccountRemoveResponseRequires an OAuth access token with the org:admin scope, from ant auth login --scope org:admin or a workload identity federation rule; Admin API keys are not accepted. See Manage WIF with the Admin API.
BetaOrganizationRate Limits
List Organization Rate Limits
client.beta.organization.rateLimits.list(query?, options?): PageCursor<BetaOrganizationRateLimit>List Messages API rate limits for your organization.
BetaOrganizationCompliance Settings
Get Compliance Settings
client.beta.organization.complianceSettings.retrieve(options?): BetaComplianceSettingsRetrieve your organization's Compliance Settings.
Update Compliance Settings
client.beta.organization.complianceSettings.update(body, options?): BetaComplianceSettingsUpdate your organization's Compliance Settings.
BetaOrganizationAnalyticsSummaries
Get Activity Summaries
client.beta.organization.analytics.summaries.list(query, options?): PageCursor<BetaAnalyticsSingleDayActivitySummary>Get organization-wide activity summaries for a date range.
BetaOrganizationAnalyticsUsers
List User Activity
client.beta.organization.analytics.users.list(query?, options?): PageCursor<BetaAnalyticsUserActivity>Get per-user activity for a given day, with cursor-based pagination.
BetaOrganizationAnalyticsAppsChatProjects
Get Chat Project Usage
client.beta.organization.analytics.apps.chat.projects.list(query?, options?): PageCursor<BetaAnalyticsProjectActivity>Get per-project activity for a given day, with cursor-based pagination.
BetaOrganizationAnalyticsConnectors
Get Connector Usage
client.beta.organization.analytics.connectors.list(query?, options?): PageCursor<BetaAnalyticsConnectorActivity>Get per-connector usage for a given day, with cursor-based pagination.
BetaOrganizationAnalyticsPlugins
Get Plugin Usage
client.beta.organization.analytics.plugins.list(query?, options?): PageCursor<BetaAnalyticsPluginActivity>Get per-plugin install + invocation usage for a given day, with pagination.
BetaOrganizationAnalyticsSkills
Get Skill Usage
client.beta.organization.analytics.skills.list(query?, options?): PageCursor<BetaAnalyticsSkillActivity>Get per-skill usage for a given day, with cursor-based pagination.
BetaOrganizationAnalyticsArtifacts
Get Artifact Activity
client.beta.organization.analytics.artifacts.list(query, options?): PageCursor<BetaAnalyticsArtifactActivity>Get artifact-creation activity for a given day, broken out by MIME type.
BetaOrganizationAnalyticsUsage Report
Get Token Usage Over Time
client.beta.organization.analytics.usageReport.list(query, options?): PageCursor<BetaAnalyticsUsageReportTimeBucket>Get token usage over time across a date range.
BetaOrganizationAnalyticsUser Usage Report
Get Per-User Token Usage
client.beta.organization.analytics.userUsageReport.list(query, options?): PageCursor<BetaAnalyticsUsageUsersItem>Get per-user token usage across a date range.
BetaOrganizationAnalyticsCost Report
Get Cost Over Time
client.beta.organization.analytics.costReport.list(query, options?): PageCursor<BetaAnalyticsCostReportTimeBucket>Get cost in USD over time across a date range.
BetaOrganizationAnalyticsUser Cost Report
Get Per-User Cost
client.beta.organization.analytics.userCostReport.list(query, options?): PageCursor<BetaAnalyticsCostUsersItem>Get per-user cost in USD across a date range.
BetaOrganizationSpend Limits
Set Spend Limit
client.beta.organization.spendLimits.set(params, options?): BetaSpendLimitSet a spend limit.
Get Spend Limit
client.beta.organization.spendLimits.retrieve(spendLimitID, options?): BetaSpendLimitRetrieve a spend limit by ID.
Delete Spend Limit
client.beta.organization.spendLimits.delete(spendLimitID, options?): SpendLimitDeleteResponseDelete a spend limit.
List Spend Limits
client.beta.organization.spendLimits.list(params?, options?): PageCursor<BetaSpendLimit>List the organization's spend limits.
BetaOrganizationSpend LimitsEffective
List Effective Spend Limits
client.beta.organization.spendLimits.effective.list(query?, options?): PageCursor<BetaSpendSummary>List each member's effective spend limit and period-to-date spend.
BetaOrganizationSpend LimitsIncrease Requests
List Spend Limit Increase Requests
client.beta.organization.spendLimits.increaseRequests.list(query?, options?): PageCursor<BetaSpendLimitIncreaseRequest>List spend limit increase requests, most recent first.
Get Spend Limit Increase Request
client.beta.organization.spendLimits.increaseRequests.retrieve(spendLimitIncreaseRequestID, options?): BetaSpendLimitIncreaseRequestRetrieve a spend limit increase request.
Approve Spend Limit Increase Request
client.beta.organization.spendLimits.increaseRequests.approve(spendLimitIncreaseRequestID, body, options?): IncreaseRequestApproveResponseApprove a pending spend limit increase request.
Deny Spend Limit Increase Request
client.beta.organization.spendLimits.increaseRequests.deny(spendLimitIncreaseRequestID, body, options?): BetaSpendLimitIncreaseRequestDeny a pending spend limit increase request.
BetaOrganizationRBAC Groups
Create RBAC Group
client.beta.organization.rbacGroups.create(body, options?): BetaRBACGroupCreate an RBAC Group in the Claude Enterprise tenant. Groups created via the API have source type "direct".
List RBAC Groups
client.beta.organization.rbacGroups.list(query?, options?): PageCursor<BetaRBACGroup>List RBAC Groups in the Claude Enterprise tenant.
Get RBAC Group
client.beta.organization.rbacGroups.retrieve(rbacGroupID, options?): BetaRBACGroupRetrieve an RBAC Group by ID.
Update RBAC Group
client.beta.organization.rbacGroups.update(rbacGroupID, body, options?): BetaRBACGroupUpdate an RBAC Group's name. Groups provisioned by an identity provider (source type "scim") cannot be modified via the API while an organization in the tenant uses SCIM provisioning.
Delete RBAC Group
client.beta.organization.rbacGroups.delete(rbacGroupID, options?): RBACGroupDeleteResponseDelete an RBAC Group. Groups provisioned by an identity provider (source type "scim") cannot be deleted via the API while an organization in the tenant uses SCIM provisioning.
BetaOrganizationRBAC GroupsMembers
List RBAC Group Members
client.beta.organization.rbacGroups.members.list(rbacGroupID, query?, options?): PageCursor<BetaRBACGroupMember>List members of an RBAC Group.
Add RBAC Group Member
client.beta.organization.rbacGroups.members.add(rbacGroupID, body, options?): BetaRBACGroupMemberAdd a User to an RBAC Group. Membership of groups provisioned by an identity provider (source type "scim") cannot be modified via the API while an organization in the tenant uses SCIM provisioning.
Remove RBAC Group Member
client.beta.organization.rbacGroups.members.remove(userID, params, options?): MemberRemoveResponseRemove a User from an RBAC Group. Membership of groups provisioned by an identity provider (source type "scim") cannot be modified via the API while an organization in the tenant uses SCIM provisioning.
BetaOrganizationRBAC Roles
List RBAC Roles
client.beta.organization.rbacRoles.list(query?, options?): PageCursor<BetaRBACRole>List RBAC Roles in the organization.
Get RBAC Role
client.beta.organization.rbacRoles.retrieve(rbacRoleID, options?): BetaRBACRoleRetrieve an RBAC Role by ID.
BetaOrganizationRBAC RolesPermissions
List RBAC Role Permissions
client.beta.organization.rbacRoles.permissions.list(rbacRoleID, query?, options?): PageCursor<BetaRBACRolePermission>List the permissions an RBAC Role grants.
BetaOrganizationPlugins
Create Plugin
client.beta.organization.plugins.create(params, options?): BetaPluginCreate an organization-owned Plugin and its first version by uploading the version's files.
Get Plugin
client.beta.organization.plugins.retrieve(pluginID, params?, options?): BetaPluginRetrieve a Plugin by ID.
Update Plugin
client.beta.organization.plugins.update(pluginID, params, options?): BetaPluginChange which stored version of an organization-owned Plugin is served to members, for example to roll back to an earlier one. This pins the served version: later uploads are stored but no longer change what is served, and pinning cannot currently be undone, here or in claude.ai.
List Plugins
client.beta.organization.plugins.list(params?, options?): PageCursor<BetaPlugin>List the Plugins created under the organization, newest first: those in the organization's own plugin marketplaces and those in members' personal plugin marketplaces.
Delete Plugin
client.beta.organization.plugins.delete(pluginID, params?, options?): BetaDeletedPluginPermanently delete a Plugin and every version it holds, exactly as when an administrator deletes it in claude.ai. The Plugin may belong to the organization or to a member, including a member who has since left the organization.
BetaOrganizationPluginsVersions
Create Plugin Version
client.beta.organization.plugins.versions.create(pluginID, params, options?): BetaPluginVersionAdd a version to an organization-owned Plugin by uploading the new version's files; it becomes the version served to members unless the Plugin's served version has been pinned.
List Plugin Versions
client.beta.organization.plugins.versions.list(pluginID, params?, options?): PageCursor<BetaPluginVersion>List a Plugin's versions, newest first.
Get Plugin Version
client.beta.organization.plugins.versions.retrieve(version, params, options?): BetaPluginVersionRetrieve one version of a Plugin by its ID, or the Plugin's newest version.
Download Plugin Version Archive
client.beta.organization.plugins.versions.download(version, params, options?): ResponseDownload one version's .zip archive, exactly as stored. Each download of a
Plugin from a member's personal plugin marketplace is recorded on the Compliance API
activity feed.
BetaOrganizationPluginsInstallation Settings
List Plugin Installation Settings
client.beta.organization.plugins.installationSettings.list(pluginID, params?, options?): PageCursor<BetaPluginInstallationSetting>List an organization-owned Plugin's installation settings, which say which members it is for, most recently created first.
Set Plugin Installation Setting
client.beta.organization.plugins.installationSettings.set(target, params, options?): BetaPluginInstallationSettingSet or change an organization-owned Plugin's installation setting for the whole organization or for one RBAC Group.
Remove Plugin Installation Setting
client.beta.organization.plugins.installationSettings.remove(target, params, options?): BetaDeletedPluginInstallationSettingRemove an organization-owned Plugin's own installation setting for the whole organization or for one RBAC Group.
BetaOrganizationPlugin Marketplaces
List Plugin Marketplaces
client.beta.organization.pluginMarketplaces.list(params?, options?): PageCursor<BetaPluginMarketplace>List the plugin marketplaces Plugins live in, newest first: the organization's own and its members' personal ones.
Get Plugin Marketplace
client.beta.organization.pluginMarketplaces.retrieve(marketplaceID, params?, options?): BetaPluginMarketplaceRetrieve a plugin marketplace by ID.
Update Plugin Marketplace
client.beta.organization.pluginMarketplaces.update(marketplaceID, params, options?): BetaPluginMarketplaceSet the default installation setting of one of the organization's own plugin marketplaces. Every Plugin in it without a setting of its own gets this default as its organization-wide setting, including Plugins added later.
Validate Plugin Marketplace Repository
client.beta.organization.pluginMarketplaces.validateRepository(params, options?): BetaPluginMarketplaceValidationReportCheck whether a plugin marketplace held in a public GitHub repository would synchronize into claude.ai, without connecting or storing it.
Validate Plugin Marketplace Archive
client.beta.organization.pluginMarketplaces.validateArchive(params, options?): BetaPluginMarketplaceValidationReportCheck whether a plugin marketplace, uploaded as a .zip of the marketplace
directory, would synchronize into claude.ai, without connecting or storing it.