Organisation
Obtenir l'organisation actuelle
BetaOrganization beta().organization().retrieve(params = OrganizationRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérez les informations sur l'organisation associée à la clé API authentifiée.
Models
OrganisationClés API
Lister les clés API
ApiKeyListPage beta().organization().apiKeys().list(params = ApiKeyListParams.none(), requestOptions = RequestOptions.none())Récupérer une clé API (Admin API)
BetaApiKey beta().organization().apiKeys().retrieve(params = ApiKeyRetrieveParams.none(), requestOptions = RequestOptions.none())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
BetaApiKey beta().organization().apiKeys().update(params = ApiKeyUpdateParams.none(), requestOptions = RequestOptions.none())OrganisationClés externes
Créer une clé externe
BetaExternalKey beta().organization().externalKeys().create(params, requestOptions = RequestOptions.none())Créez une configuration de clé externe appartenant à l'organisation de l'appelant.
Lister les clés externes
ExternalKeyListPage beta().organization().externalKeys().list(params = ExternalKeyListParams.none(), requestOptions = RequestOptions.none())Listez les configurations de clés externes de l'organisation de l'appelant.
Obtenir une clé externe
BetaExternalKey beta().organization().externalKeys().retrieve(params = ExternalKeyRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérez une configuration de clé externe unique de l'organisation de l'appelant par son ID.
Mettre à jour une clé externe
BetaExternalKey beta().organization().externalKeys().update(params = ExternalKeyUpdateParams.none(), requestOptions = RequestOptions.none())Mettez à jour partiellement une configuration de clé externe. Les champs omis restent inchangés.
Supprimer une clé externe
ExternalKeyDeleteResponse beta().organization().externalKeys().delete(params = ExternalKeyDeleteParams.none(), requestOptions = RequestOptions.none())Supprimez une configuration de clé externe.
Valider une clé externe
ExternalKeyValidateResponse beta().organization().externalKeys().validate(params = ExternalKeyValidateParams.none(), requestOptions = RequestOptions.none())Validez une configuration de clé externe auprès du KMS du client.
OrganisationFédérationÉmetteurs
Créer un émetteur de fédération
BetaFederationIssuer beta().organization().federation().issuers().create(params, requestOptions = RequestOptions.none())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
IssuerListPage beta().organization().federation().issuers().list(params = IssuerListParams.none(), requestOptions = RequestOptions.none())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
BetaFederationIssuer beta().organization().federation().issuers().retrieve(params = IssuerRetrieveParams.none(), requestOptions = RequestOptions.none())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
BetaFederationIssuer beta().organization().federation().issuers().update(params = IssuerUpdateParams.none(), requestOptions = RequestOptions.none())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
BetaFederationIssuer beta().organization().federation().issuers().archive(params = IssuerArchiveParams.none(), requestOptions = RequestOptions.none())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.
OrganisationFédérationRègles
Créer une règle de fédération
BetaFederationRule beta().organization().federation().rules().create(params, requestOptions = RequestOptions.none())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
RuleListPage beta().organization().federation().rules().list(params = RuleListParams.none(), requestOptions = RequestOptions.none())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
BetaFederationRule beta().organization().federation().rules().retrieve(params = RuleRetrieveParams.none(), requestOptions = RequestOptions.none())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
BetaFederationRule beta().organization().federation().rules().update(params = RuleUpdateParams.none(), requestOptions = RequestOptions.none())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
BetaFederationRule beta().organization().federation().rules().archive(params = RuleArchiveParams.none(), requestOptions = RequestOptions.none())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.
OrganisationFédérationRèglesEspaces de travail
Ajouter un espace de travail à une règle de fédération
BetaFederationRuleWorkspace beta().organization().federation().rules().workspaces().add(params, requestOptions = RequestOptions.none())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
WorkspaceListPage beta().organization().federation().rules().workspaces().list(params = WorkspaceListParams.none(), requestOptions = RequestOptions.none())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
WorkspaceRemoveResponse beta().organization().federation().rules().workspaces().remove(params, requestOptions = RequestOptions.none())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.
OrganisationInvitations
Créer une invitation
BetaOrganizationInvite beta().organization().invites().create(params, requestOptions = RequestOptions.none())Invitez un utilisateur à rejoindre l'organisation par e-mail.
Lister les invitations
InviteListPage beta().organization().invites().list(params = InviteListParams.none(), requestOptions = RequestOptions.none())Listez les invitations de l'organisation.
Obtenir une invitation
BetaOrganizationInvite beta().organization().invites().retrieve(params = InviteRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérez une invitation par son ID.
Supprimer une invitation
InviteDeleteResponse beta().organization().invites().delete(params = InviteDeleteParams.none(), requestOptions = RequestOptions.none())Supprimez une invitation en attente.
OrganisationComptes de service
Créer un compte de service
BetaServiceAccount beta().organization().serviceAccounts().create(params, requestOptions = RequestOptions.none())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
ServiceAccountListPage beta().organization().serviceAccounts().list(params = ServiceAccountListParams.none(), requestOptions = RequestOptions.none())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
BetaServiceAccount beta().organization().serviceAccounts().retrieve(params = ServiceAccountRetrieveParams.none(), requestOptions = RequestOptions.none())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
BetaServiceAccount beta().organization().serviceAccounts().update(params = ServiceAccountUpdateParams.none(), requestOptions = RequestOptions.none())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
BetaServiceAccount beta().organization().serviceAccounts().archive(params = ServiceAccountArchiveParams.none(), requestOptions = RequestOptions.none())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.
OrganisationComptes de serviceEspaces de travail
Ajouter un espace de travail à un compte de service
BetaServiceAccountWorkspaceMember beta().organization().serviceAccounts().workspaces().add(params, requestOptions = RequestOptions.none())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
WorkspaceListPage beta().organization().serviceAccounts().workspaces().list(params = WorkspaceListParams.none(), requestOptions = RequestOptions.none())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
WorkspaceRemoveResponse beta().organization().serviceAccounts().workspaces().remove(params, requestOptions = RequestOptions.none())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.
OrganisationUtilisateurs
Lister les utilisateurs
UserListPage beta().organization().users().list(params = UserListParams.none(), requestOptions = RequestOptions.none())Listez les membres de l'organisation.
Obtenir un utilisateur
BetaOrganizationUser beta().organization().users().retrieve(params = UserRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérez un membre de l'organisation par son ID utilisateur.
Mettre à jour un utilisateur
BetaOrganizationUser beta().organization().users().update(params, requestOptions = RequestOptions.none())Mettez à jour le rôle d'un membre dans l'organisation.
Retirer un utilisateur
UserRemoveResponse beta().organization().users().remove(params = UserRemoveParams.none(), requestOptions = RequestOptions.none())Retirez un membre de l'organisation.
OrganisationEspaces de travail
Lister les espaces de travail
WorkspaceListPage beta().organization().workspaces().list(params = WorkspaceListParams.none(), requestOptions = RequestOptions.none())Créer un espace de travail
BetaWorkspace beta().organization().workspaces().create(params, requestOptions = RequestOptions.none())Obtenir un espace de travail
BetaWorkspace beta().organization().workspaces().retrieve(params = WorkspaceRetrieveParams.none(), requestOptions = RequestOptions.none())Mettre à jour un espace de travail
BetaWorkspace beta().organization().workspaces().update(params = WorkspaceUpdateParams.none(), requestOptions = RequestOptions.none())Archiver un espace de travail
BetaWorkspace beta().organization().workspaces().archive(params = WorkspaceArchiveParams.none(), requestOptions = RequestOptions.none())OrganisationEspaces de travailLimites de débit
Lister les limites de débit d'un espace de travail
RateLimitListPage beta().organization().workspaces().rateLimits().list(params = RateLimitListParams.none(), requestOptions = RequestOptions.none())Listez les « rate limits » (limites de débit) d'un espace de travail.
OrganisationEspaces de travailMembres
Lister les membres d'un espace de travail
MemberListPage beta().organization().workspaces().members().list(params = MemberListParams.none(), requestOptions = RequestOptions.none())Créer un membre d'espace de travail
BetaWorkspaceMember beta().organization().workspaces().members().add(params, requestOptions = RequestOptions.none())Obtenir un membre d'espace de travail
BetaWorkspaceMember beta().organization().workspaces().members().retrieve(params, requestOptions = RequestOptions.none())Mettre à jour un membre d'espace de travail
BetaWorkspaceMember beta().organization().workspaces().members().update(params, requestOptions = RequestOptions.none())Supprimer un membre d'espace de travail
MemberRemoveResponse beta().organization().workspaces().members().remove(params, requestOptions = RequestOptions.none())OrganisationEspaces de travailComptes de service
Lister les comptes de service membres d'un espace de travail
ServiceAccountListPage beta().organization().workspaces().serviceAccounts().list(params = ServiceAccountListParams.none(), requestOptions = RequestOptions.none())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
BetaServiceAccountWorkspaceMember beta().organization().workspaces().serviceAccounts().add(params, requestOptions = RequestOptions.none())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
BetaServiceAccountWorkspaceMember beta().organization().workspaces().serviceAccounts().retrieve(params, requestOptions = RequestOptions.none())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
BetaServiceAccountWorkspaceMember beta().organization().workspaces().serviceAccounts().update(params, requestOptions = RequestOptions.none())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
ServiceAccountRemoveResponse beta().organization().workspaces().serviceAccounts().remove(params, requestOptions = RequestOptions.none())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.
OrganisationLimites de débit
Lister les limites de débit de l'organisation
RateLimitListPage beta().organization().rateLimits().list(params = RateLimitListParams.none(), requestOptions = RequestOptions.none())Liste les limites de débit de l'API Messages pour votre organisation.
OrganisationParamètres de conformité
Obtenir les paramètres de conformité
BetaComplianceSettings beta().organization().complianceSettings().retrieve(params = ComplianceSettingRetrieveParams.none(), requestOptions = RequestOptions.none())Récupère les paramètres de conformité (Compliance Settings) de votre organisation.
Mettre à jour les paramètres de conformité
BetaComplianceSettings beta().organization().complianceSettings().update(params, requestOptions = RequestOptions.none())Met à jour les paramètres de conformité (Compliance Settings) de votre organisation.
OrganisationAnalytiqueRésumés
Obtenir les résumés d'activité
SummaryListPage beta().organization().analytics().summaries().list(params, requestOptions = RequestOptions.none())Obtient les résumés d'activité à l'échelle de l'organisation pour une plage de dates.
OrganisationAnalytiqueUtilisateurs
Lister l'activité des utilisateurs
UserListPage beta().organization().analytics().users().list(params = UserListParams.none(), requestOptions = RequestOptions.none())Obtenir l'activité par utilisateur pour un jour donné, avec pagination par curseur.
OrganisationAnalytiqueApplicationsChatProjets
Obtenir l'utilisation des projets de chat
ProjectListPage beta().organization().analytics().apps().chat().projects().list(params = ProjectListParams.none(), requestOptions = RequestOptions.none())Obtient l'activité par projet pour un jour donné, avec une pagination par curseur.
OrganisationAnalytiqueConnecteurs
Obtenir l'utilisation des connecteurs
ConnectorListPage beta().organization().analytics().connectors().list(params = ConnectorListParams.none(), requestOptions = RequestOptions.none())Obtenir l'utilisation par connecteur pour un jour donné, avec pagination par curseur.
OrganisationAnalytiquePlugins
Obtenir l'utilisation des plugins
PluginListPage beta().organization().analytics().plugins().list(params = PluginListParams.none(), requestOptions = RequestOptions.none())Obtenir l'utilisation par plugin (installations + invocations) pour un jour donné, avec pagination.
OrganisationAnalytiqueCompétences
Obtenir l'utilisation des skills
SkillListPage beta().organization().analytics().skills().list(params = SkillListParams.none(), requestOptions = RequestOptions.none())Obtenir l'utilisation par skill pour un jour donné, avec pagination par curseur.
OrganisationAnalytiqueArtifacts
Obtenir l'activité des artifacts
ArtifactListPage beta().organization().analytics().artifacts().list(params, requestOptions = RequestOptions.none())Obtenir l'activité de création d'artifacts pour un jour donné, ventilée par type MIME.
OrganisationAnalytiqueRapport d'utilisation
Obtenir l'utilisation des tokens au fil du temps
UsageReportListPage beta().organization().analytics().usageReport().list(params, requestOptions = RequestOptions.none())Obtient l'utilisation des tokens au fil du temps sur une plage de dates.
OrganisationAnalytiqueRapport d'utilisation par utilisateur
Obtenir l'utilisation des tokens par utilisateur
UserUsageReportListPage beta().organization().analytics().userUsageReport().list(params, requestOptions = RequestOptions.none())Obtient l'utilisation des tokens par utilisateur sur une plage de dates.
OrganisationAnalytiqueRapport de coûts
Obtenir les coûts au fil du temps
CostReportListPage beta().organization().analytics().costReport().list(params, requestOptions = RequestOptions.none())Obtient les coûts en USD au fil du temps sur une plage de dates.
OrganisationAnalytiqueRapport de coûts par utilisateur
Obtenir les coûts par utilisateur
UserCostReportListPage beta().organization().analytics().userCostReport().list(params, requestOptions = RequestOptions.none())Obtient les coûts par utilisateur en USD sur une plage de dates.
OrganisationLimites de dépenses
Définir une limite de dépenses
BetaSpendLimit beta().organization().spendLimits().set(params, requestOptions = RequestOptions.none())Définit une limite de dépenses.
Obtenir une limite de dépenses
BetaSpendLimit beta().organization().spendLimits().retrieve(params = SpendLimitRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérer une limite de dépenses par son ID.
Supprimer une limite de dépenses
SpendLimitDeleteResponse beta().organization().spendLimits().delete(params = SpendLimitDeleteParams.none(), requestOptions = RequestOptions.none())Supprime une limite de dépenses.
Lister les limites de dépenses
SpendLimitListPage beta().organization().spendLimits().list(params = SpendLimitListParams.none(), requestOptions = RequestOptions.none())Répertorie les limites de dépenses de l'organisation.
OrganisationLimites de dépensesEffectives
Lister les limites de dépenses effectives
EffectiveListPage beta().organization().spendLimits().effective().list(params = EffectiveListParams.none(), requestOptions = RequestOptions.none())Répertorie la limite de dépenses effective de chaque membre et ses dépenses depuis le début de la période.
OrganisationLimites de dépensesDemandes d'augmentation
Lister les demandes d'augmentation de limite de dépenses
IncreaseRequestListPage beta().organization().spendLimits().increaseRequests().list(params = IncreaseRequestListParams.none(), requestOptions = RequestOptions.none())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
BetaSpendLimitIncreaseRequest beta().organization().spendLimits().increaseRequests().retrieve(params = IncreaseRequestRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérer une demande d'augmentation de limite de dépenses.
Approuver une demande d'augmentation de limite de dépenses
IncreaseRequestApproveResponse beta().organization().spendLimits().increaseRequests().approve(params, requestOptions = RequestOptions.none())Approuver une demande d'augmentation de limite de dépenses en attente.
Refuser une demande d'augmentation de limite de dépenses
BetaSpendLimitIncreaseRequest beta().organization().spendLimits().increaseRequests().deny(params = IncreaseRequestDenyParams.none(), requestOptions = RequestOptions.none())Refuser une demande d'augmentation de limite de dépenses en attente.
OrganisationGroupes RBAC
Créer un groupe RBAC
BetaRbacGroup beta().organization().rbacGroups().create(params, requestOptions = RequestOptions.none())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
RbacGroupListPage beta().organization().rbacGroups().list(params = RbacGroupListParams.none(), requestOptions = RequestOptions.none())Lister les groupes RBAC du tenant Claude Enterprise.
Obtenir un groupe RBAC
BetaRbacGroup beta().organization().rbacGroups().retrieve(params = RbacGroupRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérer un groupe RBAC par son ID.
Mettre à jour un groupe RBAC
BetaRbacGroup beta().organization().rbacGroups().update(params = RbacGroupUpdateParams.none(), requestOptions = RequestOptions.none())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
RbacGroupDeleteResponse beta().organization().rbacGroups().delete(params = RbacGroupDeleteParams.none(), requestOptions = RequestOptions.none())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.
OrganisationGroupes RBACMembres
Lister les membres d'un groupe RBAC
MemberListPage beta().organization().rbacGroups().members().list(params = MemberListParams.none(), requestOptions = RequestOptions.none())Ajouter un membre à un groupe RBAC
BetaRbacGroupMember beta().organization().rbacGroups().members().add(params, requestOptions = RequestOptions.none())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
MemberRemoveResponse beta().organization().rbacGroups().members().remove(params, requestOptions = RequestOptions.none())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.
OrganisationRôles RBAC
Lister les rôles RBAC
RbacRoleListPage beta().organization().rbacRoles().list(params = RbacRoleListParams.none(), requestOptions = RequestOptions.none())Lister les rôles RBAC de l'organisation.
Obtenir un rôle RBAC
BetaRbacRole beta().organization().rbacRoles().retrieve(params = RbacRoleRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérer un rôle RBAC par son ID.
OrganisationRôles RBACAutorisations
Lister les autorisations d'un rôle RBAC
PermissionListPage beta().organization().rbacRoles().permissions().list(params = PermissionListParams.none(), requestOptions = RequestOptions.none())Lister les autorisations accordées par un rôle RBAC.
OrganisationPlugins
Créer un plugin
BetaPlugin beta().organization().plugins().create(params, requestOptions = RequestOptions.none())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
BetaPlugin beta().organization().plugins().retrieve(params = PluginRetrieveParams.none(), requestOptions = RequestOptions.none())Récupère un plugin par son ID.
Mettre à jour un plugin
BetaPlugin beta().organization().plugins().update(params, requestOptions = RequestOptions.none())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
PluginListPage beta().organization().plugins().list(params = PluginListParams.none(), requestOptions = RequestOptions.none())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
BetaDeletedPlugin beta().organization().plugins().delete(params = PluginDeleteParams.none(), requestOptions = RequestOptions.none())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.
OrganisationPluginsVersions
Créer une version de Plugin
BetaPluginVersion beta().organization().plugins().versions().create(params, requestOptions = RequestOptions.none())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
VersionListPage beta().organization().plugins().versions().list(params = VersionListParams.none(), requestOptions = RequestOptions.none())Listez les versions d'un Plugin, de la plus récente à la plus ancienne.
Obtenir une version de Plugin
BetaPluginVersion beta().organization().plugins().versions().retrieve(params, requestOptions = RequestOptions.none())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
HttpResponse beta().organization().plugins().versions().download(params, requestOptions = RequestOptions.none())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.
OrganisationPluginsParamètres d'installation
Lister les paramètres d'installation d'un Plugin
InstallationSettingListPage beta().organization().plugins().installationSettings().list(params = InstallationSettingListParams.none(), requestOptions = RequestOptions.none())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
BetaPluginInstallationSetting beta().organization().plugins().installationSettings().set(params, requestOptions = RequestOptions.none())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
BetaDeletedPluginInstallationSetting beta().organization().plugins().installationSettings().remove(params, requestOptions = RequestOptions.none())Supprimez le paramètre d'installation propre à un Plugin appartenant à l'organisation pour l'ensemble de l'organisation ou pour un groupe RBAC.
OrganisationMarketplaces de plugins
Lister les marketplaces de plugins
PluginMarketplaceListPage beta().organization().pluginMarketplaces().list(params = PluginMarketplaceListParams.none(), requestOptions = RequestOptions.none())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
BetaPluginMarketplace beta().organization().pluginMarketplaces().retrieve(params = PluginMarketplaceRetrieveParams.none(), requestOptions = RequestOptions.none())Récupérez une marketplace de plugins par son ID.
Mettre à jour une marketplace de plugins
BetaPluginMarketplace beta().organization().pluginMarketplaces().update(params, requestOptions = RequestOptions.none())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
BetaPluginMarketplaceValidationReport beta().organization().pluginMarketplaces().validateRepository(params, requestOptions = RequestOptions.none())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
BetaPluginMarketplaceValidationReport beta().organization().pluginMarketplaces().validateArchive(params, requestOptions = RequestOptions.none())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.
OrganisationDestinations de télémétrie
Créer une destination de télémétrie
BetaTelemetryDestination beta().organization().telemetryDestinations().create(params, requestOptions = RequestOptions.none())Enregistrer une destination OpenTelemetry pour l'organisation.
Lister les destinations de télémétrie
TelemetryDestinationListPage beta().organization().telemetryDestinations().list(params = TelemetryDestinationListParams.none(), requestOptions = RequestOptions.none())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
BetaTelemetryDestination beta().organization().telemetryDestinations().retrieve(params = TelemetryDestinationRetrieveParams.none(), requestOptions = RequestOptions.none())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
BetaTelemetryDestination beta().organization().telemetryDestinations().update(params = TelemetryDestinationUpdateParams.none(), requestOptions = RequestOptions.none())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
BetaDeletedTelemetryDestination beta().organization().telemetryDestinations().delete(params = TelemetryDestinationDeleteParams.none(), requestOptions = RequestOptions.none())Supprimer une destination et sa liste d'espaces de travail.
Tester une destination de télémétrie
BetaTelemetryDestinationTestResponse beta().organization().telemetryDestinations().test(params = TelemetryDestinationTestParams.none(), requestOptions = RequestOptions.none())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.
OrganisationDestinations de télémétrieEspaces de travail
Lister les espaces de travail d'une destination de télémétrie
WorkspaceListPage beta().organization().telemetryDestinations().workspaces().list(params = WorkspaceListParams.none(), requestOptions = RequestOptions.none())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
BetaTelemetryDestinationWorkspace beta().organization().telemetryDestinations().workspaces().add(params, requestOptions = RequestOptions.none())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
BetaDeletedTelemetryDestinationWorkspace beta().organization().telemetryDestinations().workspaces().remove(params, requestOptions = RequestOptions.none())Retirer un espace de travail de la liste d'espaces de travail d'une destination.