Beta
Models
BetaModelli
Elenca i modelli
client.beta.models.list(params?, options?): Page<BetaModelInfo>Elenca i modelli disponibili.
Ottieni un modello
client.beta.models.retrieve(modelID, params?, options?): BetaModelInfoOttieni un modello specifico.
BetaMessaggi
Crea un messaggio
client.beta.messages.create(params, options?): BetaMessage | Stream<BetaRawMessageStreamEvent>Invia un elenco strutturato di messaggi di input con contenuto testuale e/o immagini, e il modello genererà il messaggio successivo nella conversazione.
Conta i token in un messaggio
client.beta.messages.countTokens(params, options?): BetaMessageTokensCountConta il numero di token in un messaggio.
BetaMessaggiBatch
Crea un batch di messaggi
client.beta.messages.batches.create(params, options?): BetaMessageBatchInvia un batch di richieste di creazione di messaggi.
Recupera un batch di messaggi
client.beta.messages.batches.retrieve(messageBatchID, params?, options?): BetaMessageBatchQuesto endpoint è idempotente e può essere utilizzato per eseguire il polling del completamento di un batch di messaggi. Per accedere ai risultati di un batch di messaggi, effettua una richiesta all'URL indicato nel campo results_url della risposta.
Elenca i batch di messaggi
client.beta.messages.batches.list(params?, options?): Page<BetaMessageBatch>Elenca tutti i batch di messaggi all'interno di un Workspace. I batch creati più di recente vengono restituiti per primi.
Annulla un batch di messaggi
client.beta.messages.batches.cancel(messageBatchID, params?, options?): BetaMessageBatchI batch possono essere annullati in qualsiasi momento prima del termine dell'elaborazione. Una volta avviato l'annullamento, il batch entra nello stato canceling, durante il quale il sistema può completare eventuali richieste in corso non interrompibili prima di finalizzare l'annullamento.
Elimina un batch di messaggi
client.beta.messages.batches.delete(messageBatchID, params?, options?): BetaDeletedMessageBatchRecupera i risultati di un batch di messaggi
client.beta.messages.batches.results(messageBatchID, params?, options?): BetaMessageBatchIndividualResponse | Stream<BetaMessageBatchIndividualResponse>Trasmette in streaming i risultati di un batch di messaggi come file .jsonl.
BetaAgenti
Elenca gli agenti
client.beta.agents.list(params?, options?): PageCursor<BetaManagedAgentsAgent>Ottieni agente
client.beta.agents.retrieve(agentID, params?, options?): BetaManagedAgentsAgentAggiorna agente
client.beta.agents.update(agentID, params, options?): BetaManagedAgentsAgentArchivia agente
client.beta.agents.archive(agentID, params?, options?): BetaManagedAgentsAgentBetaAgentiVersioni
Elenca le versioni dell'agente
client.beta.agents.versions.list(agentID, params?, options?): PageCursor<BetaManagedAgentsAgent>BetaAmbienti
Crea ambiente
client.beta.environments.create(params, options?): BetaEnvironmentCrea un nuovo ambiente con la configurazione specificata.
Elenca gli ambienti
client.beta.environments.list(params?, options?): PageCursor<BetaEnvironment>Elenca gli ambienti con supporto per la paginazione.
Ottieni ambiente
client.beta.environments.retrieve(environmentID, params?, options?): BetaEnvironmentRecupera un ambiente specifico tramite ID.
Aggiorna ambiente
client.beta.environments.update(environmentID, params, options?): BetaEnvironmentAggiorna la configurazione di un ambiente esistente.
Elimina ambiente
client.beta.environments.delete(environmentID, params?, options?): BetaEnvironmentDeleteResponseElimina un ambiente tramite ID. Restituisce una conferma dell'eliminazione.
Archivia ambiente
client.beta.environments.archive(environmentID, params?, options?): BetaEnvironmentArchivia un ambiente tramite ID. Gli ambienti archiviati non possono essere utilizzati per creare nuove sessioni.
BetaAmbientiLavoro
Ottieni elemento di lavoro
client.beta.environments.work.retrieve(workID, params, options?): BetaSelfHostedWorkNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Esegui polling del lavoro
client.beta.environments.work.poll(environmentID, params?, options?): BetaSelfHostedWork | nullNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Conferma ricezione del lavoro
client.beta.environments.work.ack(workID, params, options?): BetaSelfHostedWorkNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Registra heartbeat
client.beta.environments.work.heartbeat(workID, params, options?): BetaSelfHostedWorkHeartbeatResponseNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Arresta lavoro
client.beta.environments.work.stop(workID, params, options?): BetaSelfHostedWorkNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Elenca gli elementi di lavoro
client.beta.environments.work.list(environmentID, params?, options?): PageCursor<BetaSelfHostedWork>Nota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Aggiorna elemento di lavoro
client.beta.environments.work.update(workID, params, options?): BetaSelfHostedWorkNota: questi endpoint vengono chiamati automaticamente dal worker di ambiente predefinito fornito negli SDK e nella CLI, per orchestrare le sessioni con ambienti sandbox self-hosted. Sono inclusi qui come riferimento; non è necessario invocarli direttamente.
Ottieni statistiche della coda
client.beta.environments.work.stats(environmentID, params?, options?): BetaSelfHostedWorkQueueStatsOttieni statistiche sulla coda di lavoro per un ambiente.
BetaSessioni
Crea sessione
client.beta.sessions.create(params, options?): BetaManagedAgentsSessionElenca le sessioni
client.beta.sessions.list(params?, options?): BidirectionalPageCursor<BetaManagedAgentsSession>Ottieni sessione
client.beta.sessions.retrieve(sessionID, params?, options?): BetaManagedAgentsSessionAggiorna sessione
client.beta.sessions.update(sessionID, params, options?): BetaManagedAgentsSessionElimina sessione
client.beta.sessions.delete(sessionID, params?, options?): BetaManagedAgentsDeletedSessionArchivia sessione
client.beta.sessions.archive(sessionID, params?, options?): BetaManagedAgentsSessionBetaSessioniEventi
Elenca gli eventi
client.beta.sessions.events.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionEvent>Invia eventi
client.beta.sessions.events.send(sessionID, params, options?): BetaManagedAgentsSendSessionEventsTrasmetti eventi in streaming
client.beta.sessions.events.stream(sessionID, params?, options?): BetaManagedAgentsStreamSessionEvents | Stream<BetaManagedAgentsStreamSessionEvents>BetaSessioniRisorse
Aggiungi risorsa di sessione
client.beta.sessions.resources.add(sessionID, params, options?): BetaManagedAgentsFileResourceElenca le risorse di sessione
client.beta.sessions.resources.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionResource>Ottieni risorsa di sessione
client.beta.sessions.resources.retrieve(resourceID, params, options?): ResourceRetrieveResponseAggiorna risorsa di sessione
client.beta.sessions.resources.update(resourceID, params, options?): ResourceUpdateResponseElimina risorsa di sessione
client.beta.sessions.resources.delete(resourceID, params, options?): BetaManagedAgentsDeleteSessionResourceBetaSessioniThread
Elenca i thread di sessione
client.beta.sessions.threads.list(sessionID, params?, options?): PageCursor<BetaManagedAgentsSessionThread>Ottieni thread di sessione
client.beta.sessions.threads.retrieve(threadID, params, options?): BetaManagedAgentsSessionThreadArchivia thread di sessione
client.beta.sessions.threads.archive(threadID, params, options?): BetaManagedAgentsSessionThreadBetaSessioniThreadEventi
Elenca gli eventi del thread di sessione
client.beta.sessions.threads.events.list(threadID, params, options?): PageCursor<BetaManagedAgentsSessionEvent>Trasmetti in streaming gli eventi del thread di sessione
client.beta.sessions.threads.events.stream(threadID, params, options?): BetaManagedAgentsStreamSessionThreadEvents | Stream<BetaManagedAgentsStreamSessionThreadEvents>BetaDeployment
Crea deployment
client.beta.deployments.create(params, options?): BetaManagedAgentsDeploymentElenca i deployment
client.beta.deployments.list(params?, options?): PageCursor<BetaManagedAgentsDeployment>Ottieni deployment
client.beta.deployments.retrieve(deploymentID, params?, options?): BetaManagedAgentsDeploymentAggiorna deployment
client.beta.deployments.update(deploymentID, params, options?): BetaManagedAgentsDeploymentArchivia deployment
client.beta.deployments.archive(deploymentID, params?, options?): BetaManagedAgentsDeploymentEsegui deployment ora
client.beta.deployments.run(deploymentID, params?, options?): BetaManagedAgentsDeploymentRunSospendi deployment
client.beta.deployments.pause(deploymentID, params?, options?): BetaManagedAgentsDeploymentRiprendi deployment
client.beta.deployments.unpause(deploymentID, params?, options?): BetaManagedAgentsDeploymentElenca esecuzioni del deployment
client.beta.deploymentRuns.list(params?, options?): PageCursor<BetaManagedAgentsDeploymentRun>Ottieni esecuzione del deployment
client.beta.deploymentRuns.retrieve(deploymentRunID, params?, options?): BetaManagedAgentsDeploymentRunBetaVault
Elenca vault
client.beta.vaults.list(params?, options?): PageCursor<BetaManagedAgentsVault>Ottieni vault
client.beta.vaults.retrieve(vaultID, params?, options?): BetaManagedAgentsVaultAggiorna vault
client.beta.vaults.update(vaultID, params, options?): BetaManagedAgentsVaultElimina vault
client.beta.vaults.delete(vaultID, params?, options?): BetaManagedAgentsDeletedVaultArchivia vault
client.beta.vaults.archive(vaultID, params?, options?): BetaManagedAgentsVaultBetaVaultCredenziali
Crea credenziale
client.beta.vaults.credentials.create(vaultID, params, options?): BetaManagedAgentsCredentialElenca credenziali
client.beta.vaults.credentials.list(vaultID, params?, options?): PageCursor<BetaManagedAgentsCredential>Ottieni credenziale
client.beta.vaults.credentials.retrieve(credentialID, params, options?): BetaManagedAgentsCredentialAggiorna credenziale
client.beta.vaults.credentials.update(credentialID, params, options?): BetaManagedAgentsCredentialElimina credenziale
client.beta.vaults.credentials.delete(credentialID, params, options?): BetaManagedAgentsDeletedCredentialArchivia credenziale
client.beta.vaults.credentials.archive(credentialID, params, options?): BetaManagedAgentsCredentialConvalida credenziale
client.beta.vaults.credentials.mcpOAuthValidate(credentialID, params, options?): BetaManagedAgentsCredentialValidationCrea un archivio di memoria
client.beta.memoryStores.create(params, options?): BetaManagedAgentsMemoryStoreElenca archivi di memoria
client.beta.memoryStores.list(params?, options?): PageCursor<BetaManagedAgentsMemoryStore>Recupera un archivio di memoria
client.beta.memoryStores.retrieve(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreAggiorna un archivio di memoria
client.beta.memoryStores.update(memoryStoreID, params, options?): BetaManagedAgentsMemoryStoreElimina un archivio di memoria
client.beta.memoryStores.delete(memoryStoreID, params?, options?): BetaManagedAgentsDeletedMemoryStoreArchivia un archivio di memoria
client.beta.memoryStores.archive(memoryStoreID, params?, options?): BetaManagedAgentsMemoryStoreBetaArchivi di memoriaMemorie
Crea una memoria
client.beta.memoryStores.memories.create(memoryStoreID, params, options?): BetaManagedAgentsMemoryElenca memorie
client.beta.memoryStores.memories.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryListItem>Recupera una memoria
client.beta.memoryStores.memories.retrieve(memoryID, params, options?): BetaManagedAgentsMemoryAggiorna una memoria
client.beta.memoryStores.memories.update(memoryID, params, options?): BetaManagedAgentsMemoryElimina una memoria
client.beta.memoryStores.memories.delete(memoryID, params, options?): BetaManagedAgentsDeletedMemoryBetaArchivi di memoriaVersioni della memoria
Elenca versioni della memoria
client.beta.memoryStores.memoryVersions.list(memoryStoreID, params?, options?): PageCursor<BetaManagedAgentsMemoryVersion>Recupera una versione della memoria
client.beta.memoryStores.memoryVersions.retrieve(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionOscura una versione della memoria
client.beta.memoryStores.memoryVersions.redact(memoryVersionID, params, options?): BetaManagedAgentsMemoryVersionBetaFile
Scarica file
client.beta.files.download(fileID, params?, options?): ResponseOttieni metadati del file
client.beta.files.retrieveMetadata(fileID, params?, options?): BetaFileMetadataElimina file
client.beta.files.delete(fileID, params?, options?): BetaDeletedFileBetaSkill
Ottieni skill
client.beta.skills.retrieve(skillID, params?, options?): BetaSkillElimina skill
client.beta.skills.delete(skillID, params?, options?): BetaDeletedSkillBetaSkillVersioni
Crea versione della skill
client.beta.skills.versions.create(skillID, params, options?): BetaSkillVersionElenca le versioni della skill
client.beta.skills.versions.list(skillID, params?, options?): PageCursor<BetaSkillVersion>Scarica contenuto versione skill
client.beta.skills.versions.download(version, params, options?): ResponseScarica il contenuto di una versione della skill come archivio zip.
Ottieni versione della skill
client.beta.skills.versions.retrieve(version, params, options?): BetaSkillVersionElimina versione della skill
client.beta.skills.versions.delete(version, params, options?): BetaDeletedSkillVersionBetaProfili utente
Crea profilo utente
client.beta.userProfiles.create(params, options?): BetaUserProfileElenca profili utente
client.beta.userProfiles.list(params?, options?): PageCursor<BetaUserProfile>Ottieni profilo utente
client.beta.userProfiles.retrieve(userProfileID, params?, options?): BetaUserProfileAggiorna profilo utente
client.beta.userProfiles.update(userProfileID, params, options?): BetaUserProfileCrea URL di registrazione
client.beta.userProfiles.createEnrollmentURL(userProfileID, params?, options?): BetaUserProfileEnrollmentURLBetaDream
Crea un Dream
client.beta.dreams.create(params, options?): BetaDreamAvvia un job asincrono che usa le sessioni passate per produrre una versione riorganizzata di un archivio di memoria e restituisce il dream da interrogare per ottenere il risultato.
Elenca Dream
client.beta.dreams.list(params?, options?): PageCursor<BetaDream>Elenca i dream nel workspace, dal più recente.
Ottieni un Dream
client.beta.dreams.retrieve(dreamID, params?, options?): BetaDreamOttieni un dream tramite ID per verificarne lo stato, l'archivio di memoria di output e l'utilizzo dei token.
Annulla un Dream
client.beta.dreams.cancel(dreamID, params?, options?): BetaDreamInterrompi un dream pending o running.
Archivia un Dream
client.beta.dreams.archive(dreamID, params?, options?): BetaDreamNascondi un dream completed, failed o canceled dall'elenco predefinito dei dream.
BetaTunnel
Crea tunnel
client.beta.tunnels.create(params, options?): BetaTunnelL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Ottieni tunnel
client.beta.tunnels.retrieve(tunnelID, params?, options?): BetaTunnelL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Elenca tunnel
client.beta.tunnels.list(params?, options?): PageCursor<BetaTunnel>L'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Archivia tunnel
client.beta.tunnels.archive(tunnelID, params?, options?): BetaTunnelL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Rivela token del tunnel
client.beta.tunnels.revealToken(tunnelID, params?, options?): BetaTunnelTokenL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Ruota token del tunnel
client.beta.tunnels.rotateToken(tunnelID, params, options?): BetaTunnelTokenL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
BetaTunnelCertificati
Crea certificato del tunnel
client.beta.tunnels.certificates.create(tunnelID, params, options?): BetaTunnelCertificateL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Ottieni certificato del tunnel
client.beta.tunnels.certificates.retrieve(certificateID, params, options?): BetaTunnelCertificateL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Elenca certificati del tunnel
client.beta.tunnels.certificates.list(tunnelID, params?, options?): PageCursor<BetaTunnelCertificate>L'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
Archivia certificato del tunnel
client.beta.tunnels.certificates.archive(certificateID, params, options?): BetaTunnelCertificateL'API Tunnels è in research preview (anteprima di ricerca). Richiede l'header anthropic-beta: mcp-tunnels-2026-06-22 e può cambiare senza un periodo di deprecazione. Sostituisce gli endpoint dell'Admin API in /v1/organizations/tunnels, che rimangono disponibili durante una finestra di migrazione.
BetaOrganizzazione
Ottieni l'organizzazione corrente
client.beta.organization.retrieve(options?): BetaOrganizationRecupera le informazioni sull'organizzazione associata alla chiave API autenticata.
BetaOrganizzazioneChiavi API
Elenca le chiavi API
client.beta.organization.apiKeys.list(query?, options?): Page<BetaAPIKey>Recupera chiave API (Admin API)
client.beta.organization.apiKeys.retrieve(apiKeyID, options?): BetaAPIKeyRecupera le informazioni su una singola chiave API della tua organizzazione, cercata tramite il suo ID. Questo endpoint dell'Admin API richiede una chiave Admin API, è pensato per la gestione programmatica delle chiavi e non restituisce mai il valore segreto della chiave. Per visualizzare o creare le tue chiavi API, vai su Chiavi API nella Claude Console.
Aggiorna chiave API
client.beta.organization.apiKeys.update(apiKeyID, body, options?): BetaAPIKeyBetaOrganizzazioneChiavi esterne
Crea chiave esterna
client.beta.organization.externalKeys.create(body, options?): BetaExternalKeyCrea una configurazione di chiave esterna di proprietà dell'organizzazione del chiamante.
Elenca le chiavi esterne
client.beta.organization.externalKeys.list(query?, options?): PageCursor<BetaExternalKey>Elenca le configurazioni di chiavi esterne nell'organizzazione del chiamante.
Ottieni chiave esterna
client.beta.organization.externalKeys.retrieve(externalKeyID, options?): BetaExternalKeyRecupera una singola configurazione di chiave esterna nell'organizzazione del chiamante tramite ID.
Aggiorna chiave esterna
client.beta.organization.externalKeys.update(externalKeyID, body, options?): BetaExternalKeyAggiorna parzialmente una configurazione di chiave esterna. I campi omessi restano invariati.
Elimina chiave esterna
client.beta.organization.externalKeys.delete(externalKeyID, options?): ExternalKeyDeleteResponseElimina una configurazione di chiave esterna.
Convalida chiave esterna
client.beta.organization.externalKeys.validate(externalKeyID, options?): ExternalKeyValidateResponseConvalida una configurazione di chiave esterna rispetto al KMS del cliente.
BetaOrganizzazioneFederazioneEmittenti
Crea emittente di federazione
client.beta.organization.federation.issuers.create(params, options?): BetaFederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca gli emittenti di federazione
client.beta.organization.federation.issuers.list(params?, options?): PageCursor<BetaFederationIssuer>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni emittente di federazione
client.beta.organization.federation.issuers.retrieve(federationIssuerID, params?, options?): BetaFederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna emittente di federazione
client.beta.organization.federation.issuers.update(federationIssuerID, params, options?): BetaFederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia emittente di federazione
client.beta.organization.federation.issuers.archive(federationIssuerID, params?, options?): BetaFederationIssuerRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneFederazioneRegole
Crea regola di federazione
client.beta.organization.federation.rules.create(params, options?): BetaFederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca le regole di federazione
client.beta.organization.federation.rules.list(params?, options?): PageCursor<BetaFederationRule>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni regola di federazione
client.beta.organization.federation.rules.retrieve(federationRuleID, params?, options?): BetaFederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna regola di federazione
client.beta.organization.federation.rules.update(federationRuleID, params, options?): BetaFederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia regola di federazione
client.beta.organization.federation.rules.archive(federationRuleID, params?, options?): BetaFederationRuleRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneFederazioneRegoleWorkspace
Aggiungi workspace alla regola di federazione
client.beta.organization.federation.rules.workspaces.add(federationRuleID, params, options?): BetaFederationRuleWorkspaceRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca i workspace della regola di federazione
client.beta.organization.federation.rules.workspaces.list(federationRuleID, params?, options?): PageCursor<BetaFederationRuleWorkspace>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Rimuovi workspace dalla regola di federazione
client.beta.organization.federation.rules.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneInviti
Crea invito
client.beta.organization.invites.create(body, options?): BetaOrganizationInviteInvita un utente a unirsi all'organizzazione tramite email.
Elenca gli inviti
client.beta.organization.invites.list(query?, options?): Page<BetaOrganizationInvite>Elenca gli inviti dell'organizzazione.
Ottieni invito
client.beta.organization.invites.retrieve(inviteID, options?): BetaOrganizationInviteRecupera un invito tramite ID.
Elimina invito
client.beta.organization.invites.delete(inviteID, options?): InviteDeleteResponseElimina un invito in sospeso.
BetaOrganizzazioneAccount di servizio
Crea account di servizio
client.beta.organization.serviceAccounts.create(params, options?): BetaServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca gli account di servizio
client.beta.organization.serviceAccounts.list(params?, options?): PageCursor<BetaServiceAccount>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni account di servizio
client.beta.organization.serviceAccounts.retrieve(serviceAccountID, params?, options?): BetaServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna account di servizio
client.beta.organization.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Archivia account di servizio
client.beta.organization.serviceAccounts.archive(serviceAccountID, params?, options?): BetaServiceAccountRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneAccount di servizioWorkspace
Aggiungi workspace all'account di servizio
client.beta.organization.serviceAccounts.workspaces.add(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elenca i workspace dell'account di servizio
client.beta.organization.serviceAccounts.workspaces.list(serviceAccountID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Rimuovi workspace dall'account di servizio
client.beta.organization.serviceAccounts.workspaces.remove(workspaceID, params, options?): WorkspaceRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneUtenti
Elenca gli utenti
client.beta.organization.users.list(query?, options?): Page<BetaOrganizationUser>Elenca i membri dell'organizzazione.
Ottieni utente
client.beta.organization.users.retrieve(userID, options?): BetaOrganizationUserRecupera un membro dell'organizzazione tramite ID utente.
Aggiorna utente
client.beta.organization.users.update(userID, body, options?): BetaOrganizationUserAggiorna il ruolo di un membro nell'organizzazione.
Rimuovi utente
client.beta.organization.users.remove(userID, options?): UserRemoveResponseRimuovi un membro dall'organizzazione.
BetaOrganizzazioneWorkspace
Elenca i workspace
client.beta.organization.workspaces.list(query?, options?): Page<BetaWorkspace>Crea workspace
client.beta.organization.workspaces.create(params, options?): BetaWorkspaceOttieni workspace
client.beta.organization.workspaces.retrieve(workspaceID, options?): BetaWorkspaceAggiorna workspace
client.beta.organization.workspaces.update(workspaceID, body, options?): BetaWorkspaceArchivia workspace
client.beta.organization.workspaces.archive(workspaceID, options?): BetaWorkspaceBetaOrganizzazioneWorkspaceLimiti di velocità
Elenca i limiti di velocità del workspace
client.beta.organization.workspaces.rateLimits.list(workspaceID, query?, options?): PageCursor<BetaWorkspaceRateLimit>Elenca i "rate limit" (limiti di velocità) di un workspace.
BetaOrganizzazioneWorkspaceMembri
Elenca i membri del workspace
client.beta.organization.workspaces.members.list(workspaceID, query?, options?): Page<BetaWorkspaceMember>Crea membro del workspace
client.beta.organization.workspaces.members.add(workspaceID, body, options?): BetaWorkspaceMemberOttieni membro del workspace
client.beta.organization.workspaces.members.retrieve(userID, params, options?): BetaWorkspaceMemberAggiorna membro del workspace
client.beta.organization.workspaces.members.update(userID, params, options?): BetaWorkspaceMemberElimina membro del workspace
client.beta.organization.workspaces.members.remove(userID, params, options?): MemberRemoveResponseBetaOrganizzazioneWorkspaceAccount di servizio
Elenca gli account di servizio membri del workspace
client.beta.organization.workspaces.serviceAccounts.list(workspaceID, params?, options?): PageCursor<BetaServiceAccountWorkspaceMember>Richiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Crea account di servizio membro del workspace
client.beta.organization.workspaces.serviceAccounts.add(workspaceID, params, options?): BetaServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Ottieni account di servizio membro del workspace
client.beta.organization.workspaces.serviceAccounts.retrieve(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Aggiorna account di servizio membro del workspace
client.beta.organization.workspaces.serviceAccounts.update(serviceAccountID, params, options?): BetaServiceAccountWorkspaceMemberRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi Admin API non sono accettate. Consulta Gestire WIF con l'Admin API.
Elimina account di servizio membro del workspace
client.beta.organization.workspaces.serviceAccounts.remove(serviceAccountID, params, options?): ServiceAccountRemoveResponseRichiede un token di accesso OAuth con lo scope org:admin, ottenuto da ant auth login --scope org:admin o da una regola di workload identity federation; le chiavi API Admin non sono accettate. Consulta Gestire WIF con l'Admin API.
BetaOrganizzazioneLimiti di velocità
Elenca i limiti di velocità dell'organizzazione
client.beta.organization.rateLimits.list(query?, options?): PageCursor<BetaOrganizationRateLimit>Elenca i "rate limit" (limiti di velocità) della Messages API per la tua organizzazione.
BetaOrganizzazioneImpostazioni di conformità
Ottieni le impostazioni di conformità
client.beta.organization.complianceSettings.retrieve(options?): BetaComplianceSettingsRecupera le impostazioni di conformità (Compliance Settings) della tua organizzazione.
Aggiorna le impostazioni di conformità
client.beta.organization.complianceSettings.update(body, options?): BetaComplianceSettingsAggiorna le impostazioni di conformità (Compliance Settings) della tua organizzazione.
BetaOrganizzazioneAnalisiRiepiloghi
Ottieni riepiloghi delle attività
client.beta.organization.analytics.summaries.list(query, options?): PageCursor<BetaAnalyticsSingleDayActivitySummary>Ottieni i riepiloghi delle attività a livello di organizzazione per un intervallo di date.
BetaOrganizzazioneAnalisiUtenti
Elenca attività utente
client.beta.organization.analytics.users.list(query?, options?): PageCursor<BetaAnalyticsUserActivity>Ottieni l'attività per utente per un determinato giorno, con paginazione basata su cursore.
BetaOrganizzazioneAnalisiAppChatProgetti
Ottieni utilizzo dei progetti di chat
client.beta.organization.analytics.apps.chat.projects.list(query?, options?): PageCursor<BetaAnalyticsProjectActivity>Ottieni l'attività per progetto per un determinato giorno, con paginazione basata su cursore.
BetaOrganizzazioneAnalisiConnettori
Ottieni utilizzo dei connettori
client.beta.organization.analytics.connectors.list(query?, options?): PageCursor<BetaAnalyticsConnectorActivity>Ottieni l'utilizzo per connettore per un determinato giorno, con paginazione basata su cursore.
BetaOrganizzazioneAnalisiPlugin
Ottieni utilizzo dei plugin
client.beta.organization.analytics.plugins.list(query?, options?): PageCursor<BetaAnalyticsPluginActivity>Ottieni l'utilizzo di installazione + invocazione per plugin per un determinato giorno, con paginazione.
BetaOrganizzazioneAnalisiSkill
Ottieni utilizzo delle skill
client.beta.organization.analytics.skills.list(query?, options?): PageCursor<BetaAnalyticsSkillActivity>Ottieni l'utilizzo per skill per un determinato giorno, con paginazione basata su cursore.
BetaOrganizzazioneAnalisiArtifacts
Ottieni attività degli artifact
client.beta.organization.analytics.artifacts.list(query, options?): PageCursor<BetaAnalyticsArtifactActivity>Ottieni l'attività di creazione di artifact per un determinato giorno, suddivisa per tipo MIME.
BetaOrganizzazioneAnalisiReport di utilizzo
Ottieni utilizzo dei token nel tempo
client.beta.organization.analytics.usageReport.list(query, options?): PageCursor<BetaAnalyticsUsageReportTimeBucket>Ottieni l'utilizzo dei token nel tempo in un intervallo di date.
BetaOrganizzazioneAnalisiReport di utilizzo per utente
Ottieni utilizzo dei token per utente
client.beta.organization.analytics.userUsageReport.list(query, options?): PageCursor<BetaAnalyticsUsageUsersItem>Ottieni l'utilizzo dei token per utente in un intervallo di date.
BetaOrganizzazioneAnalisiReport dei costi
Ottieni costi nel tempo
client.beta.organization.analytics.costReport.list(query, options?): PageCursor<BetaAnalyticsCostReportTimeBucket>Ottieni il costo in USD nel tempo in un intervallo di date.
BetaOrganizzazioneAnalisiReport dei costi per utente
Ottieni costi per utente
client.beta.organization.analytics.userCostReport.list(query, options?): PageCursor<BetaAnalyticsCostUsersItem>Ottieni il costo per utente in USD in un intervallo di date.
BetaOrganizzazioneLimiti di spesa
Imposta limite di spesa
client.beta.organization.spendLimits.set(params, options?): BetaSpendLimitImposta un limite di spesa.
Ottieni limite di spesa
client.beta.organization.spendLimits.retrieve(spendLimitID, options?): BetaSpendLimitRecupera un limite di spesa tramite ID.
Elimina limite di spesa
client.beta.organization.spendLimits.delete(spendLimitID, options?): SpendLimitDeleteResponseElimina un limite di spesa.
Elenca limiti di spesa
client.beta.organization.spendLimits.list(params?, options?): PageCursor<BetaSpendLimit>Elenca i limiti di spesa dell'organizzazione.
BetaOrganizzazioneLimiti di spesaEffettivi
Elenca limiti di spesa effettivi
client.beta.organization.spendLimits.effective.list(query?, options?): PageCursor<BetaSpendSummary>Elenca il limite di spesa effettivo e la spesa dall'inizio del periodo di ciascun membro.
BetaOrganizzazioneLimiti di spesaRichieste di aumento
Elenca richieste di aumento del limite di spesa
client.beta.organization.spendLimits.increaseRequests.list(query?, options?): PageCursor<BetaSpendLimitIncreaseRequest>Elenca le richieste di aumento del limite di spesa, dalla più recente.
Ottieni richiesta di aumento del limite di spesa
client.beta.organization.spendLimits.increaseRequests.retrieve(spendLimitIncreaseRequestID, options?): BetaSpendLimitIncreaseRequestRecupera una richiesta di aumento del limite di spesa.
Approva richiesta di aumento del limite di spesa
client.beta.organization.spendLimits.increaseRequests.approve(spendLimitIncreaseRequestID, body, options?): IncreaseRequestApproveResponseApprova una richiesta di aumento del limite di spesa in sospeso.
Rifiuta richiesta di aumento del limite di spesa
client.beta.organization.spendLimits.increaseRequests.deny(spendLimitIncreaseRequestID, body, options?): BetaSpendLimitIncreaseRequestRifiuta una richiesta di aumento del limite di spesa in sospeso.
BetaOrganizzazioneGruppi RBAC
Crea gruppo RBAC
client.beta.organization.rbacGroups.create(body, options?): BetaRBACGroupCrea un gruppo RBAC nel tenant Claude Enterprise. I gruppi creati tramite l'API hanno tipo di origine "direct".
Elenca gruppi RBAC
client.beta.organization.rbacGroups.list(query?, options?): PageCursor<BetaRBACGroup>Elenca i gruppi RBAC nel tenant Claude Enterprise.
Ottieni gruppo RBAC
client.beta.organization.rbacGroups.retrieve(rbacGroupID, options?): BetaRBACGroupRecupera un gruppo RBAC tramite ID.
Aggiorna gruppo RBAC
client.beta.organization.rbacGroups.update(rbacGroupID, body, options?): BetaRBACGroupAggiorna il nome di un gruppo RBAC. I gruppi forniti da un provider di identità (tipo di origine "scim") non possono essere modificati tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
Elimina gruppo RBAC
client.beta.organization.rbacGroups.delete(rbacGroupID, options?): RBACGroupDeleteResponseElimina un gruppo RBAC. I gruppi forniti da un provider di identità (tipo di origine "scim") non possono essere eliminati tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
BetaOrganizzazioneGruppi RBACMembri
Elenca membri del gruppo RBAC
client.beta.organization.rbacGroups.members.list(rbacGroupID, query?, options?): PageCursor<BetaRBACGroupMember>Elenca i membri di un gruppo RBAC.
Aggiungi membro al gruppo RBAC
client.beta.organization.rbacGroups.members.add(rbacGroupID, body, options?): BetaRBACGroupMemberAggiunge un utente a un gruppo RBAC. L'appartenenza ai gruppi forniti da un identity provider (tipo di origine "scim") non può essere modificata tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
Rimuovi membro dal gruppo RBAC
client.beta.organization.rbacGroups.members.remove(userID, params, options?): MemberRemoveResponseRimuove un utente da un gruppo RBAC. L'appartenenza ai gruppi forniti da un identity provider (tipo di origine "scim") non può essere modificata tramite l'API mentre un'organizzazione nel tenant usa il provisioning SCIM.
BetaOrganizzazioneRuoli RBAC
Elenca ruoli RBAC
client.beta.organization.rbacRoles.list(query?, options?): PageCursor<BetaRBACRole>Elenca i ruoli RBAC nell'organizzazione.
Ottieni ruolo RBAC
client.beta.organization.rbacRoles.retrieve(rbacRoleID, options?): BetaRBACRoleRecupera un ruolo RBAC tramite ID.
BetaOrganizzazioneRuoli RBACAutorizzazioni
Elenca autorizzazioni del ruolo RBAC
client.beta.organization.rbacRoles.permissions.list(rbacRoleID, query?, options?): PageCursor<BetaRBACRolePermission>Elenca le autorizzazioni concesse da un ruolo RBAC.
BetaOrganizzazionePlugin
Crea plugin
client.beta.organization.plugins.create(params, options?): BetaPluginCrea un plugin di proprietà dell'organizzazione e la sua prima versione caricando i file della versione.
Ottieni plugin
client.beta.organization.plugins.retrieve(pluginID, params?, options?): BetaPluginRecupera un plugin tramite ID.
Aggiorna plugin
client.beta.organization.plugins.update(pluginID, params, options?): BetaPluginCambia quale versione archiviata di un Plugin di proprietà dell'organizzazione viene servita ai membri, ad esempio per tornare a una versione precedente. Questa operazione fissa la versione servita: i caricamenti successivi vengono archiviati ma non cambiano più ciò che viene servito, e al momento il fissaggio non può essere annullato, né qui né in claude.ai.
Elenca i Plugin
client.beta.organization.plugins.list(params?, options?): PageCursor<BetaPlugin>Elenca i Plugin creati nell'organizzazione, dal più recente: quelli nei marketplace di plugin dell'organizzazione e quelli nei marketplace di plugin personali dei membri.
Elimina Plugin
client.beta.organization.plugins.delete(pluginID, params?, options?): BetaDeletedPluginElimina definitivamente un Plugin e tutte le sue versioni, esattamente come quando un amministratore lo elimina in claude.ai. Il Plugin può appartenere all'organizzazione o a un membro, incluso un membro che nel frattempo ha lasciato l'organizzazione.
BetaOrganizzazionePluginVersioni
Crea versione del Plugin
client.beta.organization.plugins.versions.create(pluginID, params, options?): BetaPluginVersionAggiungi una versione a un Plugin di proprietà dell'organizzazione caricando i file della nuova versione; diventa la versione servita ai membri a meno che la versione servita del Plugin non sia stata fissata.
Elenca le versioni del Plugin
client.beta.organization.plugins.versions.list(pluginID, params?, options?): PageCursor<BetaPluginVersion>Elenca le versioni di un Plugin, dalla più recente.
Ottieni versione del Plugin
client.beta.organization.plugins.versions.retrieve(version, params, options?): BetaPluginVersionRecupera una versione di un Plugin tramite il suo ID, oppure la versione più recente del Plugin.
Scarica l'archivio della versione del Plugin
client.beta.organization.plugins.versions.download(version, params, options?): ResponseScarica l'archivio .zip di una versione, esattamente come è archiviato. Ogni download di un Plugin dal marketplace di plugin personale di un membro viene registrato nel feed delle attività della Compliance API.
BetaOrganizzazionePluginImpostazioni di installazione
Elenca le impostazioni di installazione del Plugin
client.beta.organization.plugins.installationSettings.list(pluginID, params?, options?): PageCursor<BetaPluginInstallationSetting>Elenca le impostazioni di installazione di un Plugin di proprietà dell'organizzazione, che indicano a quali membri è destinato, dalla creata più di recente.
Imposta l'impostazione di installazione del Plugin
client.beta.organization.plugins.installationSettings.set(target, params, options?): BetaPluginInstallationSettingImposta o modifica l'impostazione di installazione di un Plugin di proprietà dell'organizzazione per l'intera organizzazione o per un gruppo RBAC.
Rimuovi l'impostazione di installazione del Plugin
client.beta.organization.plugins.installationSettings.remove(target, params, options?): BetaDeletedPluginInstallationSettingRimuovi l'impostazione di installazione propria di un Plugin di proprietà dell'organizzazione per l'intera organizzazione o per un gruppo RBAC.
BetaOrganizzazioneMarketplace di plugin
Elenca i marketplace di plugin
client.beta.organization.pluginMarketplaces.list(params?, options?): PageCursor<BetaPluginMarketplace>Elenca i marketplace di plugin in cui si trovano i Plugin, dal più recente: quelli dell'organizzazione e quelli personali dei suoi membri.
Ottieni marketplace di plugin
client.beta.organization.pluginMarketplaces.retrieve(marketplaceID, params?, options?): BetaPluginMarketplaceRecupera un marketplace di plugin tramite ID.
Aggiorna marketplace di plugin
client.beta.organization.pluginMarketplaces.update(marketplaceID, params, options?): BetaPluginMarketplaceImposta l'impostazione di installazione predefinita di uno dei marketplace di plugin dell'organizzazione. Ogni Plugin al suo interno senza un'impostazione propria riceve questo valore predefinito come impostazione a livello di organizzazione, inclusi i Plugin aggiunti in seguito.
Convalida repository del marketplace di plugin
client.beta.organization.pluginMarketplaces.validateRepository(params, options?): BetaPluginMarketplaceValidationReportVerifica se un marketplace di plugin contenuto in un repository GitHub pubblico verrebbe sincronizzato in claude.ai, senza collegarlo né archiviarlo.
Convalida archivio del marketplace di plugin
client.beta.organization.pluginMarketplaces.validateArchive(params, options?): BetaPluginMarketplaceValidationReportVerifica se un marketplace di plugin, caricato come .zip della directory del marketplace, verrebbe sincronizzato in claude.ai, senza collegarlo né archiviarlo.