Beta
Models
BetaModelos
Listar modelos
client.beta.models.list(params?, options?): Page<BetaModelInfo>Liste os modelos disponíveis.
Obter um modelo
client.beta.models.retrieve(modelID, params?, options?): BetaModelInfoObtenha um modelo específico.
BetaMensagens
Criar uma mensagem
client.beta.messages.create(params, options?): BetaMessage | Stream<BetaRawMessageStreamEvent>Envie uma lista estruturada de mensagens de entrada com conteúdo de texto e/ou imagem, e o modelo gerará a próxima mensagem na conversa.
Contar tokens em uma mensagem
client.beta.messages.countTokens(params, options?): BetaMessageTokensCountConte o número de tokens em uma mensagem.
BetaMensagensLotes
Criar um lote de mensagens
client.beta.messages.batches.create(params, options?): BetaMessageBatchEnvie um lote de solicitações de criação de mensagens.
Recuperar um lote de mensagens
client.beta.messages.batches.retrieve(messageBatchID, params?, options?): BetaMessageBatchEste endpoint é idempotente e pode ser usado para fazer polling da conclusão de um lote de mensagens. Para acessar os resultados de um lote de mensagens, faça uma solicitação para o campo results_url na resposta.
Listar lotes de mensagens
client.beta.messages.batches.list(params?, options?): Page<BetaMessageBatch>Liste todos os lotes de mensagens em um Workspace. Os lotes criados mais recentemente são retornados primeiro.
Cancelar um lote de mensagens
client.beta.messages.batches.cancel(messageBatchID, params?, options?): BetaMessageBatchOs lotes podem ser cancelados a qualquer momento antes do término do processamento. Depois que o cancelamento é iniciado, o lote entra em um estado canceling, momento em que o sistema pode concluir quaisquer solicitações em andamento e não interrompíveis antes de finalizar o cancelamento.
Excluir um lote de mensagens
client.beta.messages.batches.delete(messageBatchID, params?, options?): BetaDeletedMessageBatchExclua um lote de mensagens.
Recuperar resultados de um lote de mensagens
client.beta.messages.batches.results(messageBatchID, params?, options?): BetaMessageBatchIndividualResponse | Stream<BetaMessageBatchIndividualResponse>Faz streaming dos resultados de um lote de mensagens como um arquivo .jsonl.
BetaAgentes
Listar agentes
client.beta.agents.list(params?, options?): PageCursor<BetaManagedAgentsAgent>Obter agente
client.beta.agents.retrieve(agentID, params?, options?): BetaManagedAgentsAgentAtualizar agente
client.beta.agents.update(agentID, params, options?): BetaManagedAgentsAgentArquivar agente
client.beta.agents.archive(agentID, params?, options?): BetaManagedAgentsAgentBetaAgentesVersões
Listar versões do agente
client.beta.agents.versions.list(agentID, params?, options?): PageCursor<BetaManagedAgentsAgent>BetaAmbientes
Criar ambiente
client.beta.environments.create(params, options?): BetaEnvironmentCrie um novo ambiente com a configuração especificada.
Listar ambientes
client.beta.environments.list(params?, options?): PageCursor<BetaEnvironment>Liste ambientes com suporte a paginação.
Obter ambiente
client.beta.environments.retrieve(environmentID, params?, options?): BetaEnvironmentRecupere um ambiente específico por ID.
Atualizar ambiente
client.beta.environments.update(environmentID, params, options?): BetaEnvironmentAtualize a configuração de um ambiente existente.
Excluir ambiente
client.beta.environments.delete(environmentID, params?, options?): BetaEnvironmentDeleteResponseExclua um ambiente por ID. Retorna uma confirmação da exclusão.
Arquivar ambiente
client.beta.environments.archive(environmentID, params?, options?): BetaEnvironmentArquive um ambiente por ID. Ambientes arquivados não podem ser usados para criar novas sessões.
BetaAmbientesTrabalho
Obter item de trabalho
client.beta.environments.work.retrieve(workID, params, options?): BetaSelfHostedWorkObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Fazer polling por trabalho
client.beta.environments.work.poll(environmentID, params?, options?): BetaSelfHostedWork | nullObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Confirmar recebimento de trabalho
client.beta.environments.work.ack(workID, params, options?): BetaSelfHostedWorkObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Registrar heartbeat
client.beta.environments.work.heartbeat(workID, params, options?): BetaSelfHostedWorkHeartbeatResponseObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Parar trabalho
client.beta.environments.work.stop(workID, params, options?): BetaSelfHostedWorkObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Listar itens de trabalho
client.beta.environments.work.list(environmentID, params?, options?): PageCursor<BetaSelfHostedWork>Observação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Atualizar item de trabalho
client.beta.environments.work.update(workID, params, options?): BetaSelfHostedWorkObservação: esses endpoints são chamados automaticamente pelo worker de ambiente pré-construído fornecido nos SDKs e na CLI, para orquestrar sessões com ambientes sandbox auto-hospedados. Eles estão incluídos aqui como referência; você não precisa invocá-los diretamente.
Obter estatísticas da fila
client.beta.environments.work.stats(environmentID, params?, options?): BetaSelfHostedWorkQueueStatsObtenha estatísticas sobre a fila de trabalho de um ambiente.
BetaSessões
Listar sessões
client.beta.sessions.list(params?, options?): BidirectionalPageCursor<BetaManagedAgentsSession>Obter sessão
client.beta.sessions.retrieve(sessionID, params?, options?): BetaManagedAgentsSessionAtualizar sessão
client.beta.sessions.update(sessionID, params, options?): BetaManagedAgentsSessionExcluir sessão
client.beta.sessions.delete(sessionID, params?, options?): BetaManagedAgentsDeletedSessionArquivar sessão
client.beta.sessions.archive(sessionID, params?, options?): BetaManagedAgentsSessionBetaSessõesEventos
Listar eventos
client.beta.sessions.events.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionEvent>Enviar eventos
client.beta.sessions.events.send(sessionID, params, options?): BetaManagedAgentsSendSessionEventsFazer streaming de eventos
client.beta.sessions.events.stream(sessionID, params?, options?): BetaManagedAgentsStreamSessionEvents | Stream<BetaManagedAgentsStreamSessionEvents>BetaSessõesRecursos
Adicionar recurso de sessão
client.beta.sessions.resources.add(sessionID, params, options?): BetaManagedAgentsFileResourceListar recursos de sessão
client.beta.sessions.resources.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionResource>Obter recurso de sessão
client.beta.sessions.resources.retrieve(resourceID, params, options?): ResourceRetrieveResponseAtualizar recurso de sessão
client.beta.sessions.resources.update(resourceID, params, options?): ResourceUpdateResponseExcluir recurso de sessão
client.beta.sessions.resources.delete(resourceID, params, options?): BetaManagedAgentsDeleteSessionResourceBetaSessõesThreads
Listar threads de sessão
client.beta.sessions.threads.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionThread>Obter thread de sessão
client.beta.sessions.threads.retrieve(threadID, params, options?): BetaManagedAgentsSessionThreadArquivar thread de sessão
client.beta.sessions.threads.archive(threadID, params, options?): BetaManagedAgentsSessionThreadBetaSessõesThreadsEventos
Listar eventos de thread de sessão
client.beta.sessions.threads.events.list(threadID, params, options?): PageCursor<BetaManagedAgentsSessionEvent>Fazer streaming de eventos de thread de sessão
client.beta.sessions.threads.events.stream(threadID, params, options?): BetaManagedAgentsStreamSessionThreadEvents | Stream<BetaManagedAgentsStreamSessionThreadEvents>BetaImplantações
Criar implantação
client.beta.deployments.create(params, options?): BetaManagedAgentsDeploymentListar implantações
client.beta.deployments.list(params?, options?): PageCursor<BetaManagedAgentsDeployment>Obter implantação
client.beta.deployments.retrieve(deploymentID, params?, options?): BetaManagedAgentsDeploymentAtualizar implantação
client.beta.deployments.update(deploymentID, params, options?): BetaManagedAgentsDeploymentArquivar implantação
client.beta.deployments.archive(deploymentID, params?, options?): BetaManagedAgentsDeploymentExecutar implantação agora
client.beta.deployments.run(deploymentID, params?, options?): BetaManagedAgentsDeploymentRunPausar implantação
client.beta.deployments.pause(deploymentID, params?, options?): BetaManagedAgentsDeploymentRetomar implantação
client.beta.deployments.unpause(deploymentID, params?, options?): BetaManagedAgentsDeploymentListar execuções de implantação
client.beta.deploymentRuns.list(params?, options?): PageCursor<BetaManagedAgentsDeploymentRun>Obter execução de implantação
client.beta.deploymentRuns.retrieve(deploymentRunID, params?, options?): BetaManagedAgentsDeploymentRunBetaCofres
Listar cofres
client.beta.vaults.list(params?, options?): PageCursor<BetaManagedAgentsVault>Obter cofre
client.beta.vaults.retrieve(vaultID, params?, options?): BetaManagedAgentsVaultAtualizar cofre
client.beta.vaults.update(vaultID, params, options?): BetaManagedAgentsVaultExcluir cofre
client.beta.vaults.delete(vaultID, params?, options?): BetaManagedAgentsDeletedVaultArquivar cofre
client.beta.vaults.archive(vaultID, params?, options?): BetaManagedAgentsVaultBetaCofresCredenciais
Criar credencial
client.beta.vaults.credentials.create(vaultID, params, options?): BetaManagedAgentsCredentialListar credenciais
client.beta.vaults.credentials.list(vaultID, params?, options?): PageCursor<BetaManagedAgentsCredential>Obter credencial
client.beta.vaults.credentials.retrieve(credentialID, params, options?): BetaManagedAgentsCredentialAtualizar credencial
client.beta.vaults.credentials.update(credentialID, params, options?): BetaManagedAgentsCredentialExcluir credencial
client.beta.vaults.credentials.delete(credentialID, params, options?): BetaManagedAgentsDeletedCredentialArquivar credencial
client.beta.vaults.credentials.archive(credentialID, params, options?): BetaManagedAgentsCredentialValidar credencial
client.beta.vaults.credentials.mcpOAuthValidate(credentialID, params, options?): BetaManagedAgentsCredentialValidationCriar um armazenamento de memória
client.beta.memoryStores.create(params, options?): BetaManagedAgentsMemoryStoreListar armazenamentos de memória
client.beta.memoryStores.list(params?, options?): PageCursor<BetaManagedAgentsMemoryStore>Recuperar um armazenamento de memória
client.beta.memoryStores.retrieve(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreAtualizar um armazenamento de memória
client.beta.memoryStores.update(memoryStoreID, params, options?): BetaManagedAgentsMemoryStoreExcluir um armazenamento de memória
client.beta.memoryStores.delete(memoryStoreID, params?, options?): BetaManagedAgentsDeletedMemoryStoreArquivar um armazenamento de memória
client.beta.memoryStores.archive(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreBetaArmazenamentos de memóriaMemórias
Criar uma memória
client.beta.memoryStores.memories.create(memoryStoreID, params, options?): BetaManagedAgentsMemoryListar memórias
client.beta.memoryStores.memories.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryListItem>Recuperar uma memória
client.beta.memoryStores.memories.retrieve(memoryID, params, options?): BetaManagedAgentsMemoryAtualizar uma memória
client.beta.memoryStores.memories.update(memoryID, params, options?): BetaManagedAgentsMemoryExcluir uma memória
client.beta.memoryStores.memories.delete(memoryID, params, options?): BetaManagedAgentsDeletedMemoryBetaArmazenamentos de memóriaVersões de memória
Listar versões de memória
client.beta.memoryStores.memoryVersions.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryVersion>Recuperar uma versão de memória
client.beta.memoryStores.memoryVersions.retrieve(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionSuprimir uma versão de memória
client.beta.memoryStores.memoryVersions.redact(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionBetaArquivos
Baixar arquivo
client.beta.files.download(fileID, params?, options?): ResponseObter metadados do arquivo
client.beta.files.retrieveMetadata(fileID, params?, options?): BetaFileMetadataExcluir arquivo
client.beta.files.delete(fileID, params?, options?): BetaDeletedFileBetaSkills
Obter skill
client.beta.skills.retrieve(skillID, params?, options?): BetaSkillExcluir skill
client.beta.skills.delete(skillID, params?, options?): BetaDeletedSkillBetaSkillsVersões
Criar versão de skill
client.beta.skills.versions.create(skillID, params, options?): BetaSkillVersionListar versões de skill
client.beta.skills.versions.list(skillID, params?, options?): PageCursor<BetaSkillVersion>Baixar conteúdo de versão de skill
client.beta.skills.versions.download(version, params, options?): ResponseBaixe o conteúdo de uma versão de skill como um arquivo zip.
Obter versão de skill
client.beta.skills.versions.retrieve(version, params, options?): BetaSkillVersionExcluir versão de skill
client.beta.skills.versions.delete(version, params, options?): BetaDeletedSkillVersionCriar perfil de usuário
client.beta.userProfiles.create(params, options?): BetaUserProfileListar perfis de usuário
client.beta.userProfiles.list(params?, options?): PageCursor<BetaUserProfile>Obter perfil de usuário
client.beta.userProfiles.retrieve(userProfileID, params?, options?): BetaUserProfileAtualizar perfil de usuário
client.beta.userProfiles.update(userProfileID, params, options?): BetaUserProfileCriar URL de inscrição
client.beta.userProfiles.createEnrollmentURL(userProfileID, params?, options?): BetaUserProfileEnrollmentURLBetaSonhos
Criar um Dream
client.beta.dreams.create(params, options?): BetaDreamInicia um job assíncrono que usa sessões anteriores para produzir uma versão reorganizada de um armazenamento de memória e retorna o dream para que você consulte o resultado.
Listar Dreams
client.beta.dreams.list(params?, options?): PageCursor<BetaDream>Lista os dreams no workspace, do mais recente para o mais antigo.
Obter um Dream
client.beta.dreams.retrieve(dreamID, params?, options?): BetaDreamObtém um dream pelo ID para verificar seu status, o armazenamento de memória de saída e o uso de tokens.
Cancelar um Dream
client.beta.dreams.cancel(dreamID, params?, options?): BetaDreamInterrompe um dream pending ou running.
Arquivar um Dream
client.beta.dreams.archive(dreamID, params?, options?): BetaDreamOculta um dream completed, failed ou canceled da lista padrão de dreams.
BetaTúneis
Criar túnel
client.beta.tunnels.create(params, options?): BetaTunnelA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Obter túnel
client.beta.tunnels.retrieve(tunnelID, params?, options?): BetaTunnelA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Listar túneis
client.beta.tunnels.list(params?, options?): PageCursor<BetaTunnel>A API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Arquivar túnel
client.beta.tunnels.archive(tunnelID, params?, options?): BetaTunnelA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Revelar token do túnel
client.beta.tunnels.revealToken(tunnelID, params?, options?): BetaTunnelTokenA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Rotacionar token do túnel
client.beta.tunnels.rotateToken(tunnelID, params, options?): BetaTunnelTokenA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
BetaTúneisCertificados
Criar certificado de túnel
client.beta.tunnels.certificates.create(tunnelID, params, options?): BetaTunnelCertificateA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Obter certificado de túnel
client.beta.tunnels.certificates.retrieve(certificateID, params, options?): BetaTunnelCertificateA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Listar certificados de túnel
client.beta.tunnels.certificates.list(tunnelID, params?, options?): PageCursor<BetaTunnelCertificate>A API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
Arquivar certificado de túnel
client.beta.tunnels.certificates.archive(certificateID, params, options?): BetaTunnelCertificateA API Tunnels está em "research preview" (prévia de pesquisa). Ela requer o cabeçalho anthropic-beta: mcp-tunnels-2026-06-22 e pode mudar sem um período de descontinuação. Ela substitui os endpoints da Admin API em /v1/organizations/tunnels, que permanecem disponíveis durante uma janela de migração.
BetaOrganização
Obter organização atual
client.beta.organization.retrieve(options?): BetaOrganizationRecupere informações sobre a organização associada à chave de API autenticada.
BetaOrganizaçãoChaves de API
Listar chaves de API
client.beta.organization.apiKeys.list(query?, options?): Page<BetaAPIKey>Recuperar chave de API (Admin API)
client.beta.organization.apiKeys.retrieve(apiKeyID, options?): BetaAPIKeyRecupere informações sobre uma única chave de API em sua organização, pesquisada pelo ID. Este endpoint da Admin API requer uma chave de Admin API, destina-se ao gerenciamento programático de chaves e nunca retorna o valor secreto da chave. Para visualizar ou criar suas próprias chaves de API, acesse Chaves de API no Claude Console.
Atualizar chave de API
client.beta.organization.apiKeys.update(apiKeyID, body, options?): BetaAPIKeyBetaOrganizaçãoChaves externas
Criar chave externa
client.beta.organization.externalKeys.create(body, options?): BetaExternalKeyCrie uma configuração de chave externa pertencente à organização do chamador.
Listar chaves externas
client.beta.organization.externalKeys.list(query?, options?): PageCursor<BetaExternalKey>Liste as configurações de chaves externas na organização do chamador.
Obter chave externa
client.beta.organization.externalKeys.retrieve(externalKeyID, options?): BetaExternalKeyRecupere uma única configuração de chave externa na organização do chamador pelo ID.
Atualizar chave externa
client.beta.organization.externalKeys.update(externalKeyID, body, options?): BetaExternalKeyAtualize parcialmente uma configuração de chave externa. Campos omitidos permanecem inalterados.
Excluir chave externa
client.beta.organization.externalKeys.delete(externalKeyID, options?): ExternalKeyDeleteResponseExclua uma configuração de chave externa.
Validar chave externa
client.beta.organization.externalKeys.validate(externalKeyID, options?): ExternalKeyValidateResponseValide uma configuração de chave externa em relação ao KMS do cliente.
BetaOrganizaçãoFederaçãoEmissores
Criar emissor de federação
client.beta.organization.federation.issuers.create(params, options?): BetaFederationIssuerRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Listar emissores de federação
client.beta.organization.federation.issuers.list(params?, options?): PageCursor<BetaFederationIssuer>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Obter emissor de federação
client.beta.organization.federation.issuers.retrieve(federationIssuerID, params?, options?): BetaFederationIssuerRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Atualizar emissor de federação
client.beta.organization.federation.issuers.update(federationIssuerID, params, options?): BetaFederationIssuerRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Arquivar emissor de federação
client.beta.organization.federation.issuers.archive(federationIssuerID, params?, options?): BetaFederationIssuerRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoFederaçãoRegras
Criar regra de federação
client.beta.organization.federation.rules.create(params, options?): BetaFederationRuleRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Listar regras de federação
client.beta.organization.federation.rules.list(params?, options?): PageCursor<BetaFederationRule>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Obter regra de federação
client.beta.organization.federation.rules.retrieve(federationRuleID, params?, options?): BetaFederationRuleRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Atualizar regra de federação
client.beta.organization.federation.rules.update(federationRuleID, params, options?): BetaFederationRuleRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Arquivar regra de federação
client.beta.organization.federation.rules.archive(federationRuleID, params?, options?): BetaFederationRuleRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoFederaçãoRegrasEspaços de trabalho
Adicionar workspace à regra de federação
client.beta.organization.federation.rules.workspaces.add(federationRuleID, params, options?): BetaFederationRuleWorkspaceRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Listar workspaces da regra de federação
client.beta.organization.federation.rules.workspaces.list(federationRuleID, params?, options?): PageCursor<BetaFederationRuleWorkspace>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Remover workspace da regra de federação
client.beta.organization.federation.rules.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoConvites
Criar convite
client.beta.organization.invites.create(body, options?): BetaOrganizationInviteConvide um usuário para ingressar na organização por e-mail.
Listar convites
client.beta.organization.invites.list(query?, options?): Page<BetaOrganizationInvite>Liste os convites da organização.
Obter convite
client.beta.organization.invites.retrieve(inviteID, options?): BetaOrganizationInviteRecupere um convite pelo ID.
Excluir convite
client.beta.organization.invites.delete(inviteID, options?): InviteDeleteResponseExclua um convite pendente.
BetaOrganizaçãoContas de serviço
Criar conta de serviço
client.beta.organization.serviceAccounts.create(params, options?): BetaServiceAccountRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Listar contas de serviço
client.beta.organization.serviceAccounts.list(params?, options?): PageCursor<BetaServiceAccount>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Obter conta de serviço
client.beta.organization.serviceAccounts.retrieve(serviceAccountID, params?, options?): BetaServiceAccountRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Atualizar conta de serviço
client.beta.organization.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Arquivar conta de serviço
client.beta.organization.serviceAccounts.archive(serviceAccountID, params?, options?): BetaServiceAccountRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoContas de serviçoEspaços de trabalho
Adicionar workspace à conta de serviço
client.beta.organization.serviceAccounts.workspaces.add(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Listar workspaces da conta de serviço
client.beta.organization.serviceAccounts.workspaces.list(serviceAccountID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Remover workspace da conta de serviço
client.beta.organization.serviceAccounts.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoUsuários
Listar usuários
client.beta.organization.users.list(query?, options?): Page<BetaOrganizationUser>Liste os membros da organização.
Obter usuário
client.beta.organization.users.retrieve(userID, options?): BetaOrganizationUserRecupere um membro da organização pelo ID de usuário.
Atualizar usuário
client.beta.organization.users.update(userID, body, options?): BetaOrganizationUserAtualize a função de um membro na organização.
Remover usuário
client.beta.organization.users.remove(userID, options?): UserRemoveResponseRemova um membro da organização.
BetaOrganizaçãoEspaços de trabalho
Listar workspaces
client.beta.organization.workspaces.list(query?, options?): Page<BetaWorkspace>Criar workspace
client.beta.organization.workspaces.create(params, options?): BetaWorkspaceObter workspace
client.beta.organization.workspaces.retrieve(workspaceID, options?): BetaWorkspaceAtualizar workspace
client.beta.organization.workspaces.update(workspaceID, body, options?): BetaWorkspaceArquivar workspace
client.beta.organization.workspaces.archive(workspaceID, options?): BetaWorkspaceBetaOrganizaçãoEspaços de trabalhoLimites de taxa
Listar limites de taxa do workspace
client.beta.organization.workspaces.rateLimits.list(workspaceID, query?, options?): PageCursor<BetaWorkspaceRateLimit>Liste os limites de taxa de um workspace.
BetaOrganizaçãoEspaços de trabalhoMembros
Listar membros do workspace
client.beta.organization.workspaces.members.list(workspaceID, query?, options?): Page<BetaWorkspaceMember>Criar membro do workspace
client.beta.organization.workspaces.members.add(workspaceID, body, options?): BetaWorkspaceMemberObter membro do workspace
client.beta.organization.workspaces.members.retrieve(userID, params, options?): BetaWorkspaceMemberAtualizar membro do workspace
client.beta.organization.workspaces.members.update(userID, params, options?): BetaWorkspaceMemberExcluir membro do workspace
client.beta.organization.workspaces.members.remove(userID, params, options?): MemberRemoveResponseBetaOrganizaçãoEspaços de trabalhoContas de serviço
Listar membros de workspace de conta de serviço
client.beta.organization.workspaces.serviceAccounts.list(workspaceID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Requer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Criar membro de workspace de conta de serviço
client.beta.organization.workspaces.serviceAccounts.add(workspaceID, params, options?): BetaServiceAccountWorkspaceMemberRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Obter membro de workspace de conta de serviço
client.beta.organization.workspaces.serviceAccounts.retrieve(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Atualizar membro de workspace de conta de serviço
client.beta.organization.workspaces.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou uma regra de federação de identidade de workload; chaves de Admin API não são aceitas. Consulte Gerenciar WIF com a Admin API.
Excluir membro de workspace de conta de serviço
client.beta.organization.workspaces.serviceAccounts.remove(serviceAccountID, params, options?): ServiceAccountRemoveResponseRequer um token de acesso OAuth com o escopo org:admin, obtido via ant auth login --scope org:admin ou por uma regra de federação de identidade de carga de trabalho; chaves de API de Admin não são aceitas. Consulte Gerenciar WIF com a Admin API.
BetaOrganizaçãoLimites de taxa
Listar limites de taxa da organização
client.beta.organization.rateLimits.list(query?, options?): PageCursor<BetaOrganizationRateLimit>Lista os "rate limits" (limites de taxa) da Messages API para sua organização.
BetaOrganizaçãoConfigurações de conformidade
Obter configurações de conformidade
client.beta.organization.complianceSettings.retrieve(options?): BetaComplianceSettingsRecupera as Configurações de conformidade da sua organização.
Atualizar configurações de conformidade
client.beta.organization.complianceSettings.update(body, options?): BetaComplianceSettingsAtualiza as Configurações de conformidade da sua organização.
BetaOrganizaçãoAnálisesResumos
Obter resumos de atividade
client.beta.organization.analytics.summaries.list(query, options?): PageCursor<BetaAnalyticsSingleDayActivitySummary>Obtenha resumos de atividade de toda a organização para um intervalo de datas.
BetaOrganizaçãoAnálisesUsuários
Listar atividade de usuários
client.beta.organization.analytics.users.list(query?, options?): PageCursor<BetaAnalyticsUserActivity>Obtém a atividade por usuário em um determinado dia, com paginação baseada em cursor.
BetaOrganizaçãoAnálisesAplicativosChatProjetos
Obter uso de projetos de chat
client.beta.organization.analytics.apps.chat.projects.list(query?, options?): PageCursor<BetaAnalyticsProjectActivity>Obtém a atividade por projeto para um determinado dia, com paginação baseada em cursor.
BetaOrganizaçãoAnálisesConectores
Obter uso de conectores
client.beta.organization.analytics.connectors.list(query?, options?): PageCursor<BetaAnalyticsConnectorActivity>Obtém o uso por conector em um determinado dia, com paginação baseada em cursor.
BetaOrganizaçãoAnálisesPlugins
Obter uso de plugins
client.beta.organization.analytics.plugins.list(query?, options?): PageCursor<BetaAnalyticsPluginActivity>Obtém o uso de instalação + invocação por plugin em um determinado dia, com paginação.
BetaOrganizaçãoAnálisesSkills
Obter uso de skills
client.beta.organization.analytics.skills.list(query?, options?): PageCursor<BetaAnalyticsSkillActivity>Obtém o uso por skill em um determinado dia, com paginação baseada em cursor.
BetaOrganizaçãoAnálisesArtifacts
Obter atividade de artifacts
client.beta.organization.analytics.artifacts.list(query, options?): PageCursor<BetaAnalyticsArtifactActivity>Obtém a atividade de criação de artifacts em um determinado dia, detalhada por tipo MIME.
BetaOrganizaçãoAnálisesRelatório de uso
Obter uso de tokens ao longo do tempo
client.beta.organization.analytics.usageReport.list(query, options?): PageCursor<BetaAnalyticsUsageReportTimeBucket>Obtém o uso de tokens ao longo do tempo em um intervalo de datas.
BetaOrganizaçãoAnálisesRelatório de uso por usuário
Obter uso de tokens por usuário
client.beta.organization.analytics.userUsageReport.list(query, options?): PageCursor<BetaAnalyticsUsageUsersItem>Obtém o uso de tokens por usuário em um intervalo de datas.
BetaOrganizaçãoAnálisesRelatório de custos
Obter custo ao longo do tempo
client.beta.organization.analytics.costReport.list(query, options?): PageCursor<BetaAnalyticsCostReportTimeBucket>Obtém o custo em USD ao longo do tempo em um intervalo de datas.
BetaOrganizaçãoAnálisesRelatório de custos por usuário
Obter custo por usuário
client.beta.organization.analytics.userCostReport.list(query, options?): PageCursor<BetaAnalyticsCostUsersItem>Obtém o custo por usuário em USD em um intervalo de datas.
BetaOrganizaçãoLimites de gastos
Definir limite de gastos
client.beta.organization.spendLimits.set(params, options?): BetaSpendLimitDefine um limite de gastos.
Obter limite de gastos
client.beta.organization.spendLimits.retrieve(spendLimitID, options?): BetaSpendLimitRecupere um limite de gastos por ID.
Excluir limite de gastos
client.beta.organization.spendLimits.delete(spendLimitID, options?): SpendLimitDeleteResponseExclui um limite de gastos.
Listar limites de gastos
client.beta.organization.spendLimits.list(params?, options?): PageCursor<BetaSpendLimit>Lista os limites de gastos da organização.
BetaOrganizaçãoLimites de gastosEfetivos
Listar limites de gastos efetivos
client.beta.organization.spendLimits.effective.list(query?, options?): PageCursor<BetaSpendSummary>Lista o limite de gastos efetivo de cada membro e os gastos acumulados no período.
BetaOrganizaçãoLimites de gastosSolicitações de aumento
Listar solicitações de aumento de limite de gastos
client.beta.organization.spendLimits.increaseRequests.list(query?, options?): PageCursor<BetaSpendLimitIncreaseRequest>Liste as solicitações de aumento de limite de gastos, mais recentes primeiro.
Obter solicitação de aumento de limite de gastos
client.beta.organization.spendLimits.increaseRequests.retrieve(spendLimitIncreaseRequestID, options?): BetaSpendLimitIncreaseRequestRecupere uma solicitação de aumento de limite de gastos.
Aprovar solicitação de aumento de limite de gastos
client.beta.organization.spendLimits.increaseRequests.approve(spendLimitIncreaseRequestID, body, options?): IncreaseRequestApproveResponseAprove uma solicitação pendente de aumento de limite de gastos.
Negar solicitação de aumento de limite de gastos
client.beta.organization.spendLimits.increaseRequests.deny(spendLimitIncreaseRequestID, body, options?): BetaSpendLimitIncreaseRequestNegue uma solicitação pendente de aumento de limite de gastos.
BetaOrganizaçãoGrupos RBAC
Criar grupo RBAC
client.beta.organization.rbacGroups.create(body, options?): BetaRBACGroupCria um grupo RBAC no tenant do Claude Enterprise. Grupos criados pela API têm o tipo de origem "direct".
Listar grupos RBAC
client.beta.organization.rbacGroups.list(query?, options?): PageCursor<BetaRBACGroup>Lista os grupos RBAC no tenant do Claude Enterprise.
Obter grupo RBAC
client.beta.organization.rbacGroups.retrieve(rbacGroupID, options?): BetaRBACGroupRecupera um grupo RBAC por ID.
Atualizar grupo RBAC
client.beta.organization.rbacGroups.update(rbacGroupID, body, options?): BetaRBACGroupAtualiza o nome de um grupo RBAC. Grupos provisionados por um provedor de identidade (tipo de origem "scim") não podem ser modificados pela API enquanto uma organização no tenant usar provisionamento SCIM.
Excluir grupo RBAC
client.beta.organization.rbacGroups.delete(rbacGroupID, options?): RBACGroupDeleteResponseExclui um grupo RBAC. Grupos provisionados por um provedor de identidade (tipo de origem "scim") não podem ser excluídos pela API enquanto uma organização no tenant usar provisionamento SCIM.
BetaOrganizaçãoGrupos RBACMembros
Listar membros do grupo RBAC
client.beta.organization.rbacGroups.members.list(rbacGroupID, query?, options?): PageCursor<BetaRBACGroupMember>Lista os membros de um grupo RBAC.
Adicionar membro ao grupo RBAC
client.beta.organization.rbacGroups.members.add(rbacGroupID, body, options?): BetaRBACGroupMemberAdiciona um usuário a um grupo RBAC. A associação a grupos provisionados por um provedor de identidade (tipo de origem "scim") não pode ser modificada pela API enquanto uma organização no tenant usar provisionamento SCIM.
Remover membro do grupo RBAC
client.beta.organization.rbacGroups.members.remove(userID, params, options?): MemberRemoveResponseRemove um usuário de um grupo RBAC. A associação a grupos provisionados por um provedor de identidade (tipo de origem "scim") não pode ser modificada pela API enquanto uma organização no tenant usar provisionamento SCIM.
BetaOrganizaçãoFunções RBAC
Listar funções RBAC
client.beta.organization.rbacRoles.list(query?, options?): PageCursor<BetaRBACRole>Lista as funções RBAC na organização.
Obter função RBAC
client.beta.organization.rbacRoles.retrieve(rbacRoleID, options?): BetaRBACRoleRecupera uma função RBAC por ID.
BetaOrganizaçãoFunções RBACPermissões
Listar permissões da função RBAC
client.beta.organization.rbacRoles.permissions.list(rbacRoleID, query?, options?): PageCursor<BetaRBACRolePermission>Lista as permissões concedidas por uma função RBAC.
BetaOrganizaçãoPlugins
Criar plugin
client.beta.organization.plugins.create(params, options?): BetaPluginCria um plugin pertencente à organização e sua primeira versão fazendo upload dos arquivos da versão.
Obter plugin
client.beta.organization.plugins.retrieve(pluginID, params?, options?): BetaPluginRecupera um plugin pelo ID.
Atualizar plugin
client.beta.organization.plugins.update(pluginID, params, options?): BetaPluginAltere qual versão armazenada de um Plugin pertencente à organização é servida aos membros, por exemplo, para reverter para uma versão anterior. Isso fixa a versão servida: uploads posteriores são armazenados, mas deixam de alterar o que é servido, e a fixação atualmente não pode ser desfeita, nem aqui nem no claude.ai.
Listar Plugins
client.beta.organization.plugins.list(params?, options?): PageCursor<BetaPlugin>Liste os Plugins criados na organização, do mais recente para o mais antigo: os que estão nos marketplaces de plugins da própria organização e os que estão nos marketplaces de plugins pessoais dos membros.
Excluir Plugin
client.beta.organization.plugins.delete(pluginID, params?, options?): BetaDeletedPluginExclua permanentemente um Plugin e todas as versões que ele contém, exatamente como quando um administrador o exclui no claude.ai. O Plugin pode pertencer à organização ou a um membro, incluindo um membro que já saiu da organização.
BetaOrganizaçãoPluginsVersões
Criar versão do Plugin
client.beta.organization.plugins.versions.create(pluginID, params, options?): BetaPluginVersionAdicione uma versão a um Plugin pertencente à organização enviando os arquivos da nova versão; ela se torna a versão servida aos membros, a menos que a versão servida do Plugin tenha sido fixada.
Listar versões do Plugin
client.beta.organization.plugins.versions.list(pluginID, params?, options?): PageCursor<BetaPluginVersion>Liste as versões de um Plugin, da mais recente para a mais antiga.
Obter versão do Plugin
client.beta.organization.plugins.versions.retrieve(version, params, options?): BetaPluginVersionRecupere uma versão de um Plugin pelo seu ID, ou a versão mais recente do Plugin.
Baixar arquivo da versão do Plugin
client.beta.organization.plugins.versions.download(version, params, options?): ResponseBaixe o arquivo .zip de uma versão, exatamente como armazenado. Cada download de um Plugin do marketplace de plugins pessoal de um membro é registrado no feed de atividades da Compliance API.
BetaOrganizaçãoPluginsConfigurações de instalação
Listar configurações de instalação do Plugin
client.beta.organization.plugins.installationSettings.list(pluginID, params?, options?): PageCursor<BetaPluginInstallationSetting>Liste as configurações de instalação de um Plugin pertencente à organização, que indicam para quais membros ele se destina, das criadas mais recentemente para as mais antigas.
Definir configuração de instalação do Plugin
client.beta.organization.plugins.installationSettings.set(target, params, options?): BetaPluginInstallationSettingDefina ou altere a configuração de instalação de um Plugin pertencente à organização para toda a organização ou para um Grupo RBAC.
Remover configuração de instalação do Plugin
client.beta.organization.plugins.installationSettings.remove(target, params, options?): BetaDeletedPluginInstallationSettingRemova a configuração de instalação própria de um Plugin pertencente à organização para toda a organização ou para um Grupo RBAC.
BetaOrganizaçãoMarketplaces de plugins
Listar marketplaces de plugins
client.beta.organization.pluginMarketplaces.list(params?, options?): PageCursor<BetaPluginMarketplace>Liste os marketplaces de plugins em que os Plugins estão, do mais recente para o mais antigo: os da própria organização e os pessoais de seus membros.
Obter marketplace de plugins
client.beta.organization.pluginMarketplaces.retrieve(marketplaceID, params?, options?): BetaPluginMarketplaceRecupere um marketplace de plugins pelo ID.
Atualizar marketplace de plugins
client.beta.organization.pluginMarketplaces.update(marketplaceID, params, options?): BetaPluginMarketplaceDefina a configuração de instalação padrão de um dos marketplaces de plugins da própria organização. Todo Plugin nele sem uma configuração própria recebe esse padrão como sua configuração para toda a organização, incluindo Plugins adicionados posteriormente.
Validar repositório do marketplace de plugins
client.beta.organization.pluginMarketplaces.validateRepository(params, options?): BetaPluginMarketplaceValidationReportVerifique se um marketplace de plugins mantido em um repositório público do GitHub seria sincronizado no claude.ai, sem conectá-lo nem armazená-lo.
Validar arquivo do marketplace de plugins
client.beta.organization.pluginMarketplaces.validateArchive(params, options?): BetaPluginMarketplaceValidationReportVerifique se um marketplace de plugins, enviado como um .zip do diretório do marketplace, seria sincronizado no claude.ai, sem conectá-lo nem armazená-lo.