Bêta
Models
BêtaModèles
Lister les modèles
client.Beta.Models.List(ctx, params) (*Page[BetaModelInfo], error)Lister les modèles disponibles.
Obtenir un modèle
client.Beta.Models.Get(ctx, modelID, query) (*BetaModelInfo, error)Obtenir un modèle spécifique.
BêtaMessages
Créer un message
client.Beta.Messages.New(ctx, params) (*BetaMessage, error)Envoyez une liste structurée de messages d'entrée contenant du texte et/ou des images, et le modèle générera le message suivant de la conversation.
Compter les tokens d'un message
client.Beta.Messages.CountTokens(ctx, params) (*BetaMessageTokensCount, error)Compter le nombre de tokens dans un message.
BêtaMessagesLots
Créer un lot de messages
client.Beta.Messages.Batches.New(ctx, params) (*BetaMessageBatch, error)Envoyez un lot de requêtes de création de messages.
Récupérer un lot de messages
client.Beta.Messages.Batches.Get(ctx, messageBatchID, query) (*BetaMessageBatch, error)Ce point de terminaison est idempotent et peut être utilisé pour interroger l'état d'achèvement d'un lot de messages. Pour accéder aux résultats d'un lot de messages, effectuez une requête vers l'URL indiquée dans le champ results_url de la réponse.
Lister les lots de messages
client.Beta.Messages.Batches.List(ctx, params) (*Page[BetaMessageBatch], error)Lister tous les lots de messages d'un espace de travail. Les lots créés le plus récemment sont renvoyés en premier.
Annuler un lot de messages
client.Beta.Messages.Batches.Cancel(ctx, messageBatchID, body) (*BetaMessageBatch, error)Les lots peuvent être annulés à tout moment avant la fin du traitement. Une fois l'annulation lancée, le lot passe à l'état canceling, pendant lequel le système peut terminer les requêtes en cours non interruptibles avant de finaliser l'annulation.
Supprimer un lot de messages
client.Beta.Messages.Batches.Delete(ctx, messageBatchID, body) (*BetaDeletedMessageBatch, error)Récupérer les résultats d'un lot de messages
client.Beta.Messages.Batches.ResultsStreaming(ctx, messageBatchID, query) *jsonl.Stream[BetaMessageBatchIndividualResponse]Diffuse en streaming les résultats d'un lot de messages sous forme de fichier .jsonl.
BêtaAgents
Lister les agents
client.Beta.Agents.List(ctx, params) (*PageCursor[BetaManagedAgentsAgent], error)Obtenir un agent
client.Beta.Agents.Get(ctx, agentID, params) (*BetaManagedAgentsAgent, error)Mettre à jour un agent
client.Beta.Agents.Update(ctx, agentID, params) (*BetaManagedAgentsAgent, error)Archiver un agent
client.Beta.Agents.Archive(ctx, agentID, body) (*BetaManagedAgentsAgent, error)BêtaAgentsVersions
Lister les versions d'un agent
client.Beta.Agents.Versions.List(ctx, agentID, params) (*PageCursor[BetaManagedAgentsAgent], error)BêtaEnvironnements
Créer un environnement
client.Beta.Environments.New(ctx, params) (*BetaEnvironment, error)Créer un nouvel environnement avec la configuration spécifiée.
Lister les environnements
client.Beta.Environments.List(ctx, params) (*PageCursor[BetaEnvironment], error)Lister les environnements avec prise en charge de la pagination.
Obtenir un environnement
client.Beta.Environments.Get(ctx, environmentID, query) (*BetaEnvironment, error)Récupérer un environnement spécifique par son identifiant.
Mettre à jour un environnement
client.Beta.Environments.Update(ctx, environmentID, params) (*BetaEnvironment, error)Mettre à jour la configuration d'un environnement existant.
Supprimer un environnement
client.Beta.Environments.Delete(ctx, environmentID, body) (*BetaEnvironmentDeleteResponse, error)Supprimer un environnement par son identifiant. Renvoie une confirmation de la suppression.
Archiver un environnement
client.Beta.Environments.Archive(ctx, environmentID, body) (*BetaEnvironment, error)Archiver un environnement par son identifiant. Les environnements archivés ne peuvent pas être utilisés pour créer de nouvelles sessions.
BêtaEnvironnementsTravail
Obtenir un élément de travail
client.Beta.Environments.Work.Get(ctx, workID, params) (*BetaSelfHostedWork, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Interroger pour obtenir du travail
client.Beta.Environments.Work.Poll(ctx, environmentID, params) (*BetaSelfHostedWork, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Accuser réception d'un travail
client.Beta.Environments.Work.Ack(ctx, workID, params) (*BetaSelfHostedWork, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Enregistrer un signal de présence
client.Beta.Environments.Work.Heartbeat(ctx, workID, params) (*BetaSelfHostedWorkHeartbeatResponse, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Arrêter un travail
client.Beta.Environments.Work.Stop(ctx, workID, params) (*BetaSelfHostedWork, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Lister les éléments de travail
client.Beta.Environments.Work.List(ctx, environmentID, params) (*PageCursor[BetaSelfHostedWork], error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Mettre à jour un élément de travail
client.Beta.Environments.Work.Update(ctx, workID, params) (*BetaSelfHostedWork, error)Remarque : ces points de terminaison sont appelés automatiquement par le worker d'environnement préconstruit fourni dans les SDK et la CLI, afin d'orchestrer les sessions avec des environnements sandbox auto-hébergés. Ils sont inclus ici à titre de référence ; vous n'avez pas besoin de les invoquer directement.
Obtenir les statistiques de la file d'attente
client.Beta.Environments.Work.Stats(ctx, environmentID, query) (*BetaSelfHostedWorkQueueStats, error)Obtenir des statistiques sur la file d'attente de travail d'un environnement.
BêtaSessions
Créer une session
client.Beta.Sessions.New(ctx, params) (*BetaManagedAgentsSession, error)Lister les sessions
client.Beta.Sessions.List(ctx, params) (*BidirectionalPageCursor[BetaManagedAgentsSession], error)Obtenir une session
client.Beta.Sessions.Get(ctx, sessionID, query) (*BetaManagedAgentsSession, error)Mettre à jour une session
client.Beta.Sessions.Update(ctx, sessionID, params) (*BetaManagedAgentsSession, error)Supprimer une session
client.Beta.Sessions.Delete(ctx, sessionID, body) (*BetaManagedAgentsDeletedSession, error)Archiver une session
client.Beta.Sessions.Archive(ctx, sessionID, body) (*BetaManagedAgentsSession, error)BêtaSessionsÉvénements
Lister les événements
client.Beta.Sessions.Events.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)Envoyer des événements
client.Beta.Sessions.Events.Send(ctx, sessionID, params) (*BetaManagedAgentsSendSessionEvents, error)Diffuser les événements en streaming
client.Beta.Sessions.Events.StreamEvents(ctx, sessionID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionEventsUnion]BêtaSessionsRessources
Ajouter une ressource de session
client.Beta.Sessions.Resources.Add(ctx, sessionID, params) (*BetaManagedAgentsFileResource, error)Lister les ressources de session
client.Beta.Sessions.Resources.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionResourceUnion], error)Obtenir une ressource de session
client.Beta.Sessions.Resources.Get(ctx, resourceID, params) (*BetaSessionResourceGetResponseUnion, error)Mettre à jour une ressource de session
client.Beta.Sessions.Resources.Update(ctx, resourceID, params) (*BetaSessionResourceUpdateResponseUnion, error)Supprimer une ressource de session
client.Beta.Sessions.Resources.Delete(ctx, resourceID, params) (*BetaManagedAgentsDeleteSessionResource, error)BêtaSessionsFils
Lister les fils de session
client.Beta.Sessions.Threads.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionThread], error)Obtenir un fil de session
client.Beta.Sessions.Threads.Get(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)Archiver un fil de session
client.Beta.Sessions.Threads.Archive(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)BêtaSessionsFilsÉvénements
Lister les événements d'un fil de session
client.Beta.Sessions.Threads.Events.List(ctx, threadID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)Diffuser en streaming les événements d'un fil de session
client.Beta.Sessions.Threads.Events.StreamEvents(ctx, threadID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionThreadEventsUnion]BêtaDéploiements
Créer un déploiement
client.Beta.Deployments.New(ctx, params) (*BetaManagedAgentsDeployment, error)Lister les déploiements
client.Beta.Deployments.List(ctx, params) (*PageCursor[BetaManagedAgentsDeployment], error)Obtenir un déploiement
client.Beta.Deployments.Get(ctx, deploymentID, query) (*BetaManagedAgentsDeployment, error)Mettre à jour un déploiement
client.Beta.Deployments.Update(ctx, deploymentID, params) (*BetaManagedAgentsDeployment, error)Archiver un déploiement
client.Beta.Deployments.Archive(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)Exécuter un déploiement maintenant
client.Beta.Deployments.Run(ctx, deploymentID, body) (*BetaManagedAgentsDeploymentRun, error)Mettre en pause un déploiement
client.Beta.Deployments.Pause(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)Reprendre un déploiement
client.Beta.Deployments.Unpause(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)Lister les exécutions de déploiement
client.Beta.DeploymentRuns.List(ctx, params) (*PageCursor[BetaManagedAgentsDeploymentRun], error)Obtenir une exécution de déploiement
client.Beta.DeploymentRuns.Get(ctx, deploymentRunID, query) (*BetaManagedAgentsDeploymentRun, error)BêtaCoffres-forts
Créer un coffre-fort
client.Beta.Vaults.New(ctx, params) (*BetaManagedAgentsVault, error)Lister les coffres-forts
client.Beta.Vaults.List(ctx, params) (*PageCursor[BetaManagedAgentsVault], error)Obtenir un coffre-fort
client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)Mettre à jour un coffre-fort
client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)Supprimer un coffre-fort
client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)Archiver un coffre-fort
client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)BêtaCoffres-fortsIdentifiants
Créer un identifiant
client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)Lister les identifiants
client.Beta.Vaults.Credentials.List(ctx, vaultID, params) (*PageCursor[BetaManagedAgentsCredential], error)Obtenir un identifiant
client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Mettre à jour un identifiant
client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Supprimer un identifiant
client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)Archiver un identifiant
client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Valider un identifiant
client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)Créer un magasin de mémoire
client.Beta.MemoryStores.New(ctx, params) (*BetaManagedAgentsMemoryStore, error)Lister les magasins de mémoire
client.Beta.MemoryStores.List(ctx, params) (*PageCursor[BetaManagedAgentsMemoryStore], error)Récupérer un magasin de mémoire
client.Beta.MemoryStores.Get(ctx, memoryStoreID, query) (*BetaManagedAgentsMemoryStore, error)Mettre à jour un magasin de mémoire
client.Beta.MemoryStores.Update(ctx, memoryStoreID, params) (*BetaManagedAgentsMemoryStore, error)Supprimer un magasin de mémoire
client.Beta.MemoryStores.Delete(ctx, memoryStoreID, body) (*BetaManagedAgentsDeletedMemoryStore, error)Archiver un magasin de mémoire
client.Beta.MemoryStores.Archive(ctx, memoryStoreID, body) (*BetaManagedAgentsMemoryStore, error)BêtaMagasins de mémoireMémoires
Créer une mémoire
client.Beta.MemoryStores.Memories.New(ctx, memoryStoreID, params) (*BetaManagedAgentsMemory, error)Lister les mémoires
client.Beta.MemoryStores.Memories.List(ctx, memoryStoreID, params) (*PageCursor[BetaManagedAgentsMemoryListItemUnion], error)Récupérer une mémoire
client.Beta.MemoryStores.Memories.Get(ctx, memoryID, params) (*BetaManagedAgentsMemory, error)Mettre à jour une mémoire
client.Beta.MemoryStores.Memories.Update(ctx, memoryID, params) (*BetaManagedAgentsMemory, error)Supprimer une mémoire
client.Beta.MemoryStores.Memories.Delete(ctx, memoryID, params) (*BetaManagedAgentsDeletedMemory, error)BêtaMagasins de mémoireVersions de mémoire
Lister les versions de mémoire
client.Beta.MemoryStores.MemoryVersions.List(ctx, memoryStoreID, params) (*PageCursor[BetaManagedAgentsMemoryVersion], error)Récupérer une version de mémoire
client.Beta.MemoryStores.MemoryVersions.Get(ctx, memoryVersionID, params) (*BetaManagedAgentsMemoryVersion, error)Expurger une version de mémoire
client.Beta.MemoryStores.MemoryVersions.Redact(ctx, memoryVersionID, params) (*BetaManagedAgentsMemoryVersion, error)BêtaFichiers
Lister les fichiers
client.Beta.Files.List(ctx, params) (*PageCursor[BetaFileMetadata], error)Télécharger un fichier
client.Beta.Files.Download(ctx, fileID, query) (*Response, error)Obtenir les métadonnées d'un fichier
client.Beta.Files.GetMetadata(ctx, fileID, query) (*BetaFileMetadata, error)Supprimer un fichier
client.Beta.Files.Delete(ctx, fileID, body) (*BetaDeletedFile, error)BêtaCompétences
Obtenir un Skill
client.Beta.Skills.Get(ctx, skillID, query) (*BetaSkill, error)Supprimer un Skill
client.Beta.Skills.Delete(ctx, skillID, body) (*BetaDeletedSkill, error)BêtaCompétencesVersions
Créer une version de Skill
client.Beta.Skills.Versions.New(ctx, skillID, params) (*BetaSkillVersion, error)Lister les versions de Skill
client.Beta.Skills.Versions.List(ctx, skillID, params) (*PageCursor[BetaSkillVersion], error)Télécharger le contenu d'une version de skill
client.Beta.Skills.Versions.Download(ctx, version, params) (*Response, error)Télécharge le contenu d'une version de skill sous forme d'archive zip.
Obtenir une version de Skill
client.Beta.Skills.Versions.Get(ctx, version, params) (*BetaSkillVersion, error)Supprimer une version de Skill
client.Beta.Skills.Versions.Delete(ctx, version, params) (*BetaDeletedSkillVersion, error)Créer un profil utilisateur
client.Beta.UserProfiles.New(ctx, params) (*BetaUserProfile, error)Lister les profils utilisateur
client.Beta.UserProfiles.List(ctx, params) (*PageCursor[BetaUserProfile], error)Obtenir un profil utilisateur
client.Beta.UserProfiles.Get(ctx, userProfileID, query) (*BetaUserProfile, error)Mettre à jour un profil utilisateur
client.Beta.UserProfiles.Update(ctx, userProfileID, params) (*BetaUserProfile, error)Créer une URL d'inscription
client.Beta.UserProfiles.NewEnrollmentURL(ctx, userProfileID, body) (*BetaUserProfileEnrollmentURL, error)BêtaRêves
Créer un Dream
client.Beta.Dreams.New(ctx, params) (*BetaDream, error)Démarrez une tâche asynchrone qui utilise des sessions passées pour produire une version réorganisée d'un magasin de mémoire, et récupérez le rêve à interroger pour obtenir le résultat.
Lister les Dreams
client.Beta.Dreams.List(ctx, params) (*PageCursor[BetaDream], error)Listez les rêves de l'espace de travail, du plus récent au plus ancien.
Obtenir un Dream
client.Beta.Dreams.Get(ctx, dreamID, query) (*BetaDream, error)Obtenez un rêve par son ID pour vérifier son statut, son magasin de mémoire de sortie et son utilisation de tokens.
Annuler un Dream
client.Beta.Dreams.Cancel(ctx, dreamID, body) (*BetaDream, error)Arrêtez un rêve pending ou running.
Archiver un Dream
client.Beta.Dreams.Archive(ctx, dreamID, body) (*BetaDream, error)Masquez un rêve completed, failed ou canceled de la liste par défaut des rêves.
BêtaTunnels
Créer un tunnel
client.Beta.Tunnels.New(ctx, params) (*BetaTunnel, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Obtenir un tunnel
client.Beta.Tunnels.Get(ctx, tunnelID, query) (*BetaTunnel, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Lister les tunnels
client.Beta.Tunnels.List(ctx, params) (*PageCursor[BetaTunnel], error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Archiver un tunnel
client.Beta.Tunnels.Archive(ctx, tunnelID, body) (*BetaTunnel, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Révéler le jeton d'un tunnel
client.Beta.Tunnels.RevealToken(ctx, tunnelID, body) (*BetaTunnelToken, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Effectuer la rotation du jeton d'un tunnel
client.Beta.Tunnels.RotateToken(ctx, tunnelID, params) (*BetaTunnelToken, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
BêtaTunnelsCertificats
Créer un certificat de tunnel
client.Beta.Tunnels.Certificates.New(ctx, tunnelID, params) (*BetaTunnelCertificate, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Obtenir un certificat de tunnel
client.Beta.Tunnels.Certificates.Get(ctx, certificateID, params) (*BetaTunnelCertificate, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Lister les certificats de tunnel
client.Beta.Tunnels.Certificates.List(ctx, tunnelID, params) (*PageCursor[BetaTunnelCertificate], error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
Archiver un certificat de tunnel
client.Beta.Tunnels.Certificates.Archive(ctx, certificateID, params) (*BetaTunnelCertificate, error)L'API Tunnels est en « research preview » (aperçu de recherche). Elle nécessite l'en-tête anthropic-beta: mcp-tunnels-2026-06-22 et peut changer sans période de dépréciation. Elle remplace les points de terminaison de l'Admin API situés sous /v1/organizations/tunnels, qui restent disponibles pendant une fenêtre de migration.
BêtaOrganisation
Obtenir l'organisation actuelle
client.Beta.Organization.Get(ctx) (*BetaOrganization, error)Récupérez les informations sur l'organisation associée à la clé API authentifiée.
BêtaOrganisationClés API
Lister les clés API
client.Beta.Organization.APIKeys.List(ctx, query) (*Page[BetaAPIKey], error)Récupérer une clé API (Admin API)
client.Beta.Organization.APIKeys.Get(ctx, apiKeyID) (*BetaAPIKey, error)Récupérez les informations sur une clé API unique de votre organisation, recherchée par son ID. Ce point de terminaison de l'Admin API nécessite une clé Admin API, est destiné à la gestion programmatique des clés et ne renvoie jamais la valeur secrète de la clé. Pour afficher ou créer vos propres clés API, accédez à Clés API dans la Claude Console.
Mettre à jour une clé API
client.Beta.Organization.APIKeys.Update(ctx, apiKeyID, body) (*BetaAPIKey, error)BêtaOrganisationClés externes
Créer une clé externe
client.Beta.Organization.ExternalKeys.New(ctx, body) (*BetaExternalKey, error)Créez une configuration de clé externe appartenant à l'organisation de l'appelant.
Lister les clés externes
client.Beta.Organization.ExternalKeys.List(ctx, query) (*PageCursor[BetaExternalKey], error)Listez les configurations de clés externes de l'organisation de l'appelant.
Obtenir une clé externe
client.Beta.Organization.ExternalKeys.Get(ctx, externalKeyID) (*BetaExternalKey, error)Récupérez une configuration de clé externe unique de l'organisation de l'appelant par son ID.
Mettre à jour une clé externe
client.Beta.Organization.ExternalKeys.Update(ctx, externalKeyID, body) (*BetaExternalKey, error)Mettez à jour partiellement une configuration de clé externe. Les champs omis restent inchangés.
Supprimer une clé externe
client.Beta.Organization.ExternalKeys.Delete(ctx, externalKeyID) (*BetaOrganizationExternalKeyDeleteResponse, error)Supprimez une configuration de clé externe.
Valider une clé externe
client.Beta.Organization.ExternalKeys.Validate(ctx, externalKeyID) (*BetaOrganizationExternalKeyValidateResponse, error)Validez une configuration de clé externe auprès du KMS du client.
BêtaOrganisationFédérationÉmetteurs
Créer un émetteur de fédération
client.Beta.Organization.Federation.Issuers.New(ctx, params) (*BetaFederationIssuer, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Lister les émetteurs de fédération
client.Beta.Organization.Federation.Issuers.List(ctx, params) (*PageCursor[BetaFederationIssuer], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Obtenir un émetteur de fédération
client.Beta.Organization.Federation.Issuers.Get(ctx, federationIssuerID, query) (*BetaFederationIssuer, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Mettre à jour un émetteur de fédération
client.Beta.Organization.Federation.Issuers.Update(ctx, federationIssuerID, params) (*BetaFederationIssuer, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Archiver un émetteur de fédération
client.Beta.Organization.Federation.Issuers.Archive(ctx, federationIssuerID, body) (*BetaFederationIssuer, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
BêtaOrganisationFédérationRègles
Créer une règle de fédération
client.Beta.Organization.Federation.Rules.New(ctx, params) (*BetaFederationRule, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Lister les règles de fédération
client.Beta.Organization.Federation.Rules.List(ctx, params) (*PageCursor[BetaFederationRule], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Obtenir une règle de fédération
client.Beta.Organization.Federation.Rules.Get(ctx, federationRuleID, query) (*BetaFederationRule, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Mettre à jour une règle de fédération
client.Beta.Organization.Federation.Rules.Update(ctx, federationRuleID, params) (*BetaFederationRule, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Archiver une règle de fédération
client.Beta.Organization.Federation.Rules.Archive(ctx, federationRuleID, body) (*BetaFederationRule, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
BêtaOrganisationFédérationRèglesEspaces de travail
Ajouter un espace de travail à une règle de fédération
client.Beta.Organization.Federation.Rules.Workspaces.Add(ctx, federationRuleID, params) (*BetaFederationRuleWorkspace, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Lister les espaces de travail d'une règle de fédération
client.Beta.Organization.Federation.Rules.Workspaces.List(ctx, federationRuleID, params) (*PageCursor[BetaFederationRuleWorkspace], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Retirer un espace de travail d'une règle de fédération
client.Beta.Organization.Federation.Rules.Workspaces.Remove(ctx, workspaceID, params) (*BetaOrganizationFederationRuleWorkspaceRemoveResponse, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
BêtaOrganisationInvitations
Créer une invitation
client.Beta.Organization.Invites.New(ctx, body) (*BetaOrganizationInvite, error)Invitez un utilisateur à rejoindre l'organisation par e-mail.
Lister les invitations
client.Beta.Organization.Invites.List(ctx, query) (*Page[BetaOrganizationInvite], error)Listez les invitations de l'organisation.
Obtenir une invitation
client.Beta.Organization.Invites.Get(ctx, inviteID) (*BetaOrganizationInvite, error)Récupérez une invitation par son ID.
Supprimer une invitation
client.Beta.Organization.Invites.Delete(ctx, inviteID) (*BetaOrganizationInviteDeleteResponse, error)Supprimez une invitation en attente.
BêtaOrganisationComptes de service
Créer un compte de service
client.Beta.Organization.ServiceAccounts.New(ctx, params) (*BetaServiceAccount, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Lister les comptes de service
client.Beta.Organization.ServiceAccounts.List(ctx, params) (*PageCursor[BetaServiceAccount], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Obtenir un compte de service
client.Beta.Organization.ServiceAccounts.Get(ctx, serviceAccountID, query) (*BetaServiceAccount, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Mettre à jour un compte de service
client.Beta.Organization.ServiceAccounts.Update(ctx, serviceAccountID, params) (*BetaServiceAccount, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Archiver un compte de service
client.Beta.Organization.ServiceAccounts.Archive(ctx, serviceAccountID, body) (*BetaServiceAccount, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
BêtaOrganisationComptes de serviceEspaces de travail
Ajouter un espace de travail à un compte de service
client.Beta.Organization.ServiceAccounts.Workspaces.Add(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Lister les espaces de travail d'un compte de service
client.Beta.Organization.ServiceAccounts.Workspaces.List(ctx, serviceAccountID, params) (*PageCursor[BetaServiceAccountWorkspaceMember], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Retirer un espace de travail d'un compte de service
client.Beta.Organization.ServiceAccounts.Workspaces.Remove(ctx, workspaceID, params) (*BetaOrganizationServiceAccountWorkspaceRemoveResponse, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
BêtaOrganisationUtilisateurs
Lister les utilisateurs
client.Beta.Organization.Users.List(ctx, query) (*Page[BetaOrganizationUser], error)Listez les membres de l'organisation.
Obtenir un utilisateur
client.Beta.Organization.Users.Get(ctx, userID) (*BetaOrganizationUser, error)Récupérez un membre de l'organisation par son ID utilisateur.
Mettre à jour un utilisateur
client.Beta.Organization.Users.Update(ctx, userID, body) (*BetaOrganizationUser, error)Mettez à jour le rôle d'un membre dans l'organisation.
Retirer un utilisateur
client.Beta.Organization.Users.Remove(ctx, userID) (*BetaOrganizationUserRemoveResponse, error)Retirez un membre de l'organisation.
BêtaOrganisationEspaces de travail
Lister les espaces de travail
client.Beta.Organization.Workspaces.List(ctx, query) (*Page[BetaWorkspace], error)Créer un espace de travail
client.Beta.Organization.Workspaces.New(ctx, params) (*BetaWorkspace, error)Obtenir un espace de travail
client.Beta.Organization.Workspaces.Get(ctx, workspaceID) (*BetaWorkspace, error)Mettre à jour un espace de travail
client.Beta.Organization.Workspaces.Update(ctx, workspaceID, body) (*BetaWorkspace, error)Archiver un espace de travail
client.Beta.Organization.Workspaces.Archive(ctx, workspaceID) (*BetaWorkspace, error)BêtaOrganisationEspaces de travailLimites de débit
Lister les limites de débit d'un espace de travail
client.Beta.Organization.Workspaces.RateLimits.List(ctx, workspaceID, query) (*PageCursor[BetaWorkspaceRateLimit], error)Listez les « rate limits » (limites de débit) d'un espace de travail.
BêtaOrganisationEspaces de travailMembres
Lister les membres d'un espace de travail
client.Beta.Organization.Workspaces.Members.List(ctx, workspaceID, query) (*Page[BetaWorkspaceMember], error)Créer un membre d'espace de travail
client.Beta.Organization.Workspaces.Members.Add(ctx, workspaceID, body) (*BetaWorkspaceMember, error)Obtenir un membre d'espace de travail
client.Beta.Organization.Workspaces.Members.Get(ctx, userID, query) (*BetaWorkspaceMember, error)Mettre à jour un membre d'espace de travail
client.Beta.Organization.Workspaces.Members.Update(ctx, userID, params) (*BetaWorkspaceMember, error)Supprimer un membre d'espace de travail
client.Beta.Organization.Workspaces.Members.Remove(ctx, userID, body) (*BetaOrganizationWorkspaceMemberRemoveResponse, error)BêtaOrganisationEspaces de travailComptes de service
Lister les comptes de service membres d'un espace de travail
client.Beta.Organization.Workspaces.ServiceAccounts.List(ctx, workspaceID, params) (*PageCursor[BetaServiceAccountWorkspaceMember], error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Créer un compte de service membre d'un espace de travail
client.Beta.Organization.Workspaces.ServiceAccounts.Add(ctx, workspaceID, params) (*BetaServiceAccountWorkspaceMember, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Obtenir un compte de service membre d'un espace de travail
client.Beta.Organization.Workspaces.ServiceAccounts.Get(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Mettre à jour un compte de service membre d'un espace de travail
client.Beta.Organization.Workspaces.ServiceAccounts.Update(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de workload identity federation (fédération d'identité de charge de travail) ; les clés Admin API ne sont pas acceptées. Consultez Gérer WIF avec l'Admin API.
Supprimer un compte de service membre d'un espace de travail
client.Beta.Organization.Workspaces.ServiceAccounts.Remove(ctx, serviceAccountID, params) (*BetaOrganizationWorkspaceServiceAccountRemoveResponse, error)Nécessite un jeton d'accès OAuth avec la portée org:admin, obtenu via ant auth login --scope org:admin ou une règle de fédération d'identité de charge de travail ; les clés API Admin ne sont pas acceptées. Consultez Gérer WIF avec l'API Admin.
BêtaOrganisationLimites de débit
Lister les limites de débit de l'organisation
client.Beta.Organization.RateLimits.List(ctx, query) (*PageCursor[BetaOrganizationRateLimit], error)Liste les limites de débit de l'API Messages pour votre organisation.
BêtaOrganisationParamètres de conformité
Obtenir les paramètres de conformité
client.Beta.Organization.ComplianceSettings.Get(ctx) (*BetaComplianceSettings, error)Récupère les paramètres de conformité (Compliance Settings) de votre organisation.
Mettre à jour les paramètres de conformité
client.Beta.Organization.ComplianceSettings.Update(ctx, body) (*BetaComplianceSettings, error)Met à jour les paramètres de conformité (Compliance Settings) de votre organisation.
BêtaOrganisationAnalytiqueRésumés
Obtenir les résumés d'activité
client.Beta.Organization.Analytics.Summaries.List(ctx, query) (*PageCursor[BetaAnalyticsSingleDayActivitySummary], error)Obtient les résumés d'activité à l'échelle de l'organisation pour une plage de dates.
BêtaOrganisationAnalytiqueUtilisateurs
Lister l'activité des utilisateurs
client.Beta.Organization.Analytics.Users.List(ctx, query) (*PageCursor[BetaAnalyticsUserActivity], error)Obtenir l'activité par utilisateur pour un jour donné, avec pagination par curseur.
BêtaOrganisationAnalytiqueApplicationsChatProjets
Obtenir l'utilisation des projets de chat
client.Beta.Organization.Analytics.Apps.Chat.Projects.List(ctx, query) (*PageCursor[BetaAnalyticsProjectActivity], error)Obtient l'activité par projet pour un jour donné, avec une pagination par curseur.
BêtaOrganisationAnalytiqueConnecteurs
Obtenir l'utilisation des connecteurs
client.Beta.Organization.Analytics.Connectors.List(ctx, query) (*PageCursor[BetaAnalyticsConnectorActivity], error)Obtenir l'utilisation par connecteur pour un jour donné, avec pagination par curseur.
BêtaOrganisationAnalytiquePlugins
Obtenir l'utilisation des plugins
client.Beta.Organization.Analytics.Plugins.List(ctx, query) (*PageCursor[BetaAnalyticsPluginActivity], error)Obtenir l'utilisation par plugin (installations + invocations) pour un jour donné, avec pagination.
BêtaOrganisationAnalytiqueCompétences
Obtenir l'utilisation des skills
client.Beta.Organization.Analytics.Skills.List(ctx, query) (*PageCursor[BetaAnalyticsSkillActivity], error)Obtenir l'utilisation par skill pour un jour donné, avec pagination par curseur.
BêtaOrganisationAnalytiqueArtifacts
Obtenir l'activité des artifacts
client.Beta.Organization.Analytics.Artifacts.List(ctx, query) (*PageCursor[BetaAnalyticsArtifactActivity], error)Obtenir l'activité de création d'artifacts pour un jour donné, ventilée par type MIME.
BêtaOrganisationAnalytiqueRapport d'utilisation
Obtenir l'utilisation des tokens au fil du temps
client.Beta.Organization.Analytics.UsageReport.List(ctx, query) (*PageCursor[BetaAnalyticsUsageReportTimeBucket], error)Obtient l'utilisation des tokens au fil du temps sur une plage de dates.
BêtaOrganisationAnalytiqueRapport d'utilisation par utilisateur
Obtenir l'utilisation des tokens par utilisateur
client.Beta.Organization.Analytics.UserUsageReport.List(ctx, query) (*PageCursor[BetaAnalyticsUsageUsersItem], error)Obtient l'utilisation des tokens par utilisateur sur une plage de dates.
BêtaOrganisationAnalytiqueRapport de coûts
Obtenir les coûts au fil du temps
client.Beta.Organization.Analytics.CostReport.List(ctx, query) (*PageCursor[BetaAnalyticsCostReportTimeBucket], error)Obtient les coûts en USD au fil du temps sur une plage de dates.
BêtaOrganisationAnalytiqueRapport de coûts par utilisateur
Obtenir les coûts par utilisateur
client.Beta.Organization.Analytics.UserCostReport.List(ctx, query) (*PageCursor[BetaAnalyticsCostUsersItem], error)Obtient les coûts par utilisateur en USD sur une plage de dates.
BêtaOrganisationLimites de dépenses
Définir une limite de dépenses
client.Beta.Organization.SpendLimits.Set(ctx, params) (*BetaSpendLimit, error)Définit une limite de dépenses.
Obtenir une limite de dépenses
client.Beta.Organization.SpendLimits.Get(ctx, spendLimitID) (*BetaSpendLimit, error)Récupérer une limite de dépenses par son ID.
Supprimer une limite de dépenses
client.Beta.Organization.SpendLimits.Delete(ctx, spendLimitID) (*BetaOrganizationSpendLimitDeleteResponse, error)Supprime une limite de dépenses.
Lister les limites de dépenses
client.Beta.Organization.SpendLimits.List(ctx, params) (*PageCursor[BetaSpendLimit], error)Répertorie les limites de dépenses de l'organisation.
BêtaOrganisationLimites de dépensesEffectives
Lister les limites de dépenses effectives
client.Beta.Organization.SpendLimits.Effective.List(ctx, query) (*PageCursor[BetaSpendSummary], error)Répertorie la limite de dépenses effective de chaque membre et ses dépenses depuis le début de la période.
BêtaOrganisationLimites de dépensesDemandes d'augmentation
Lister les demandes d'augmentation de limite de dépenses
client.Beta.Organization.SpendLimits.IncreaseRequests.List(ctx, query) (*PageCursor[BetaSpendLimitIncreaseRequest], error)Lister les demandes d'augmentation de limite de dépenses, les plus récentes en premier.
Obtenir une demande d'augmentation de limite de dépenses
client.Beta.Organization.SpendLimits.IncreaseRequests.Get(ctx, spendLimitIncreaseRequestID) (*BetaSpendLimitIncreaseRequest, error)Récupérer une demande d'augmentation de limite de dépenses.
Approuver une demande d'augmentation de limite de dépenses
client.Beta.Organization.SpendLimits.IncreaseRequests.Approve(ctx, spendLimitIncreaseRequestID, body) (*BetaOrganizationSpendLimitIncreaseRequestApproveResponse, error)Approuver une demande d'augmentation de limite de dépenses en attente.
Refuser une demande d'augmentation de limite de dépenses
client.Beta.Organization.SpendLimits.IncreaseRequests.Deny(ctx, spendLimitIncreaseRequestID, body) (*BetaSpendLimitIncreaseRequest, error)Refuser une demande d'augmentation de limite de dépenses en attente.
BêtaOrganisationGroupes RBAC
Créer un groupe RBAC
client.Beta.Organization.RBACGroups.New(ctx, body) (*BetaRBACGroup, error)Créer un groupe RBAC dans le tenant Claude Enterprise. Les groupes créés via l'API ont le type de source "direct".
Lister les groupes RBAC
client.Beta.Organization.RBACGroups.List(ctx, query) (*PageCursor[BetaRBACGroup], error)Lister les groupes RBAC du tenant Claude Enterprise.
Obtenir un groupe RBAC
client.Beta.Organization.RBACGroups.Get(ctx, rbacGroupID) (*BetaRBACGroup, error)Récupérer un groupe RBAC par son ID.
Mettre à jour un groupe RBAC
client.Beta.Organization.RBACGroups.Update(ctx, rbacGroupID, body) (*BetaRBACGroup, error)Met à jour le nom d'un groupe RBAC. Les groupes provisionnés par un fournisseur d'identité (type de source "scim") ne peuvent pas être modifiés via l'API tant qu'une organisation du locataire utilise le provisionnement SCIM.
Supprimer un groupe RBAC
client.Beta.Organization.RBACGroups.Delete(ctx, rbacGroupID) (*BetaOrganizationRBACGroupDeleteResponse, error)Supprime un groupe RBAC. Les groupes provisionnés par un fournisseur d'identité (type de source "scim") ne peuvent pas être supprimés via l'API tant qu'une organisation du locataire utilise le provisionnement SCIM.
BêtaOrganisationGroupes RBACMembres
Lister les membres d'un groupe RBAC
client.Beta.Organization.RBACGroups.Members.List(ctx, rbacGroupID, query) (*PageCursor[BetaRBACGroupMember], error)Ajouter un membre à un groupe RBAC
client.Beta.Organization.RBACGroups.Members.Add(ctx, rbacGroupID, body) (*BetaRBACGroupMember, error)Ajoute un utilisateur à un groupe RBAC. L'appartenance aux groupes provisionnés par un fournisseur d'identité (type de source "scim") ne peut pas être modifiée via l'API tant qu'une organisation du tenant utilise le provisionnement SCIM.
Retirer un membre d'un groupe RBAC
client.Beta.Organization.RBACGroups.Members.Remove(ctx, userID, body) (*BetaOrganizationRBACGroupMemberRemoveResponse, error)Retire un utilisateur d'un groupe RBAC. L'appartenance aux groupes provisionnés par un fournisseur d'identité (type de source "scim") ne peut pas être modifiée via l'API tant qu'une organisation du tenant utilise le provisionnement SCIM.
BêtaOrganisationRôles RBAC
Lister les rôles RBAC
client.Beta.Organization.RBACRoles.List(ctx, query) (*PageCursor[BetaRBACRole], error)Lister les rôles RBAC de l'organisation.
Obtenir un rôle RBAC
client.Beta.Organization.RBACRoles.Get(ctx, rbacRoleID) (*BetaRBACRole, error)Récupérer un rôle RBAC par son ID.
BêtaOrganisationRôles RBACAutorisations
Lister les autorisations d'un rôle RBAC
client.Beta.Organization.RBACRoles.Permissions.List(ctx, rbacRoleID, query) (*PageCursor[BetaRBACRolePermission], error)Lister les autorisations accordées par un rôle RBAC.
BêtaOrganisationPlugins
Créer un plugin
client.Beta.Organization.Plugins.New(ctx, params) (*BetaPlugin, error)Crée un plugin appartenant à l'organisation ainsi que sa première version en téléversant les fichiers de la version.
Obtenir un plugin
client.Beta.Organization.Plugins.Get(ctx, pluginID, params) (*BetaPlugin, error)Récupère un plugin par son ID.
Mettre à jour un plugin
client.Beta.Organization.Plugins.Update(ctx, pluginID, params) (*BetaPlugin, error)Modifiez la version stockée d'un Plugin appartenant à l'organisation qui est servie aux membres, par exemple pour revenir à une version antérieure. Cela épingle la version servie : les téléversements ultérieurs sont stockés mais ne modifient plus ce qui est servi, et l'épinglage ne peut actuellement pas être annulé, ni ici ni dans claude.ai.
Lister les Plugins
client.Beta.Organization.Plugins.List(ctx, params) (*PageCursor[BetaPlugin], error)Listez les Plugins créés au sein de l'organisation, du plus récent au plus ancien : ceux des marketplaces de plugins de l'organisation et ceux des marketplaces de plugins personnelles des membres.
Supprimer un Plugin
client.Beta.Organization.Plugins.Delete(ctx, pluginID, body) (*BetaDeletedPlugin, error)Supprimez définitivement un Plugin et toutes ses versions, exactement comme lorsqu'un administrateur le supprime dans claude.ai. Le Plugin peut appartenir à l'organisation ou à un membre, y compris un membre qui a depuis quitté l'organisation.
BêtaOrganisationPluginsVersions
Créer une version de Plugin
client.Beta.Organization.Plugins.Versions.New(ctx, pluginID, params) (*BetaPluginVersion, error)Ajoutez une version à un Plugin appartenant à l'organisation en téléversant les fichiers de la nouvelle version ; elle devient la version servie aux membres, sauf si la version servie du Plugin a été épinglée.
Lister les versions d'un Plugin
client.Beta.Organization.Plugins.Versions.List(ctx, pluginID, params) (*PageCursor[BetaPluginVersion], error)Listez les versions d'un Plugin, de la plus récente à la plus ancienne.
Obtenir une version de Plugin
client.Beta.Organization.Plugins.Versions.Get(ctx, version, params) (*BetaPluginVersion, error)Récupérez une version d'un Plugin par son ID, ou la version la plus récente du Plugin.
Télécharger l'archive d'une version de Plugin
client.Beta.Organization.Plugins.Versions.Download(ctx, version, params) (*Response, error)Téléchargez l'archive .zip d'une version, exactement telle qu'elle est stockée. Chaque téléchargement d'un Plugin provenant de la marketplace de plugins personnelle d'un membre est enregistré dans le flux d'activité de l'API Compliance.
BêtaOrganisationPluginsParamètres d'installation
Lister les paramètres d'installation d'un Plugin
client.Beta.Organization.Plugins.InstallationSettings.List(ctx, pluginID, params) (*PageCursor[BetaPluginInstallationSetting], error)Listez les paramètres d'installation d'un Plugin appartenant à l'organisation, qui indiquent à quels membres il est destiné, du plus récemment créé au plus ancien.
Définir un paramètre d'installation de Plugin
client.Beta.Organization.Plugins.InstallationSettings.Set(ctx, target, params) (*BetaPluginInstallationSetting, error)Définissez ou modifiez le paramètre d'installation d'un Plugin appartenant à l'organisation pour l'ensemble de l'organisation ou pour un groupe RBAC.
Supprimer un paramètre d'installation de Plugin
client.Beta.Organization.Plugins.InstallationSettings.Remove(ctx, target, params) (*BetaDeletedPluginInstallationSetting, error)Supprimez le paramètre d'installation propre à un Plugin appartenant à l'organisation pour l'ensemble de l'organisation ou pour un groupe RBAC.
BêtaOrganisationMarketplaces de plugins
Lister les marketplaces de plugins
client.Beta.Organization.PluginMarketplaces.List(ctx, params) (*PageCursor[BetaPluginMarketplace], error)Listez les marketplaces de plugins dans lesquelles se trouvent les Plugins, de la plus récente à la plus ancienne : celles de l'organisation et les marketplaces personnelles de ses membres.
Obtenir une marketplace de plugins
client.Beta.Organization.PluginMarketplaces.Get(ctx, marketplaceID, params) (*BetaPluginMarketplace, error)Récupérez une marketplace de plugins par son ID.
Mettre à jour une marketplace de plugins
client.Beta.Organization.PluginMarketplaces.Update(ctx, marketplaceID, params) (*BetaPluginMarketplace, error)Définissez le paramètre d'installation par défaut de l'une des marketplaces de plugins de l'organisation. Chaque Plugin qu'elle contient et qui ne possède pas de paramètre propre reçoit cette valeur par défaut comme paramètre à l'échelle de l'organisation, y compris les Plugins ajoutés ultérieurement.
Valider le dépôt d'une marketplace de plugins
client.Beta.Organization.PluginMarketplaces.ValidateRepository(ctx, params) (*BetaPluginMarketplaceValidationReport, error)Vérifiez si une marketplace de plugins hébergée dans un dépôt GitHub public se synchroniserait dans claude.ai, sans la connecter ni la stocker.
Valider l'archive d'une marketplace de plugins
client.Beta.Organization.PluginMarketplaces.ValidateArchive(ctx, params) (*BetaPluginMarketplaceValidationReport, error)Vérifiez si une marketplace de plugins, téléversée sous forme de fichier .zip du répertoire de la marketplace, se synchroniserait dans claude.ai, sans la connecter ni la stocker.
BêtaOrganisationDestinations de télémétrie
Créer une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.New(ctx, params) (*BetaTelemetryDestination, error)Enregistrer une destination OpenTelemetry pour l'organisation.
Lister les destinations de télémétrie
client.Beta.Organization.TelemetryDestinations.List(ctx, params) (*PageCursor[BetaTelemetryDestination], error)Lister les destinations de l'organisation, les plus récentes en premier, éventuellement uniquement celles qui couvrent des espaces de travail donnés.
Récupérer une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Get(ctx, destinationID, query) (*BetaTelemetryDestination, error)Lire la configuration, l'état et les résultats de livraison les plus récents d'une destination.
Mettre à jour une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Update(ctx, destinationID, params) (*BetaTelemetryDestination, error)Modifier les paramètres d'une destination de télémétrie, son état ou les espaces de travail qu'elle couvre.
Supprimer une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Delete(ctx, destinationID, body) (*BetaDeletedTelemetryDestination, error)Supprimer une destination et sa liste d'espaces de travail.
Tester une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Test(ctx, destinationID, body) (*BetaTelemetryDestinationTestResponse, error)Envoyer un span de test, nommé anthropic.test, à la destination avec ses en-têtes enregistrés, une seule fois et sans nouvelle tentative, et indiquer la réponse de la destination. La réponse est 200, que la destination ait répondu ou non avec un statut 2xx : son result est de type success, ou de type failure avec la raison dans error. La configuration, le state et le delivery_health de la destination ne changent pas. Une destination désactivée peut également être testée. Attendez 10 secondes entre deux tests d'une même destination ; une requête arrivant plus tôt peut recevoir le statut 429.
BêtaOrganisationDestinations de télémétrieEspaces de travail
Lister les espaces de travail d'une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Workspaces.List(ctx, destinationID, params) (*PageCursor[BetaTelemetryDestinationWorkspace], error)Lister les espaces de travail figurant dans la liste d'espaces de travail d'une destination, de l'entrée la plus récente à la plus ancienne.
Ajouter un espace de travail à une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Workspaces.Add(ctx, workspaceID, params) (*BetaTelemetryDestinationWorkspace, error)Ajouter un espace de travail à la liste d'espaces de travail d'une destination.
Retirer un espace de travail d'une destination de télémétrie
client.Beta.Organization.TelemetryDestinations.Workspaces.Remove(ctx, workspaceID, params) (*BetaDeletedTelemetryDestinationWorkspace, error)Retirer un espace de travail de la liste d'espaces de travail d'une destination.