Claude Platform Docs

Organisation

Obtenir l'organisation actuelle
$ ant beta:organization retrieve
GET/v1/organizations/me

Récupérez les informations sur l'organisation associée à la clé API authentifiée.

Models
beta_organization: object{ type: "organization", id, name }
type: "organization"

Object type.

For Organizations, this is always "organization".

id: string

ID of the Organization.

formatuuid
name: string

Name of the Organization.

beta_organization_role: "admin" or "billing" or "claude_code_user" or 6 more
"admin"
"billing"
"claude_code_user"
"developer"
"managed"
"membership_admin"
"owner"
"primary_owner"
"user"

OrganisationClés API

Lister les clés API
$ ant beta:organization:api-keys list
GET/v1/organizations/api_keys
Récupérer une clé API (Admin API)
$ ant beta:organization:api-keys retrieve
GET/v1/organizations/api_keys/{api_key_id}

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
$ ant beta:organization:api-keys update
POST/v1/organizations/api_keys/{api_key_id}

OrganisationClés externes

Créer une clé externe
$ ant beta:organization:external-keys create
POST/v1/organizations/external_keys

Créez une configuration de clé externe appartenant à l'organisation de l'appelant.

Lister les clés externes
$ ant beta:organization:external-keys list
GET/v1/organizations/external_keys

Listez les configurations de clés externes de l'organisation de l'appelant.

Obtenir une clé externe
$ ant beta:organization:external-keys retrieve
GET/v1/organizations/external_keys/{external_key_id}

Récupérez une configuration de clé externe unique de l'organisation de l'appelant par son ID.

Mettre à jour une clé externe
$ ant beta:organization:external-keys update
POST/v1/organizations/external_keys/{external_key_id}

Mettez à jour partiellement une configuration de clé externe. Les champs omis restent inchangés.

Supprimer une clé externe
$ ant beta:organization:external-keys delete
DELETE/v1/organizations/external_keys/{external_key_id}

Supprimez une configuration de clé externe.

Valider une clé externe
$ ant beta:organization:external-keys validate
POST/v1/organizations/external_keys/{external_key_id}/validate

Validez une configuration de clé externe auprès du KMS du client.

OrganisationFédérationÉmetteurs

Créer un émetteur de fédération
$ ant beta:organization:federation:issuers create
POST/v1/organizations/federation_issuers

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
$ ant beta:organization:federation:issuers list
GET/v1/organizations/federation_issuers

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
$ ant beta:organization:federation:issuers retrieve
GET/v1/organizations/federation_issuers/{federation_issuer_id}

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
$ ant beta:organization:federation:issuers update
POST/v1/organizations/federation_issuers/{federation_issuer_id}

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
$ ant beta:organization:federation:issuers archive
POST/v1/organizations/federation_issuers/{federation_issuer_id}/archive

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
$ ant beta:organization:federation:rules create
POST/v1/organizations/federation_rules

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
$ ant beta:organization:federation:rules list
GET/v1/organizations/federation_rules

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
$ ant beta:organization:federation:rules retrieve
GET/v1/organizations/federation_rules/{federation_rule_id}

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
$ ant beta:organization:federation:rules update
POST/v1/organizations/federation_rules/{federation_rule_id}

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
$ ant beta:organization:federation:rules archive
POST/v1/organizations/federation_rules/{federation_rule_id}/archive

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
$ ant beta:organization:federation:rules:workspaces add
POST/v1/organizations/federation_rules/{federation_rule_id}/workspaces

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
$ ant beta:organization:federation:rules:workspaces list
GET/v1/organizations/federation_rules/{federation_rule_id}/workspaces

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
$ ant beta:organization:federation:rules:workspaces remove
DELETE/v1/organizations/federation_rules/{federation_rule_id}/workspaces/{workspace_id}

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
$ ant beta:organization:invites create
POST/v1/organizations/invites

Invitez un utilisateur à rejoindre l'organisation par e-mail.

Lister les invitations
$ ant beta:organization:invites list
GET/v1/organizations/invites

Listez les invitations de l'organisation.

Obtenir une invitation
$ ant beta:organization:invites retrieve
GET/v1/organizations/invites/{invite_id}

Récupérez une invitation par son ID.

Supprimer une invitation
$ ant beta:organization:invites delete
DELETE/v1/organizations/invites/{invite_id}

Supprimez une invitation en attente.

OrganisationComptes de service

Créer un compte de service
$ ant beta:organization:service-accounts create
POST/v1/organizations/service_accounts

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
$ ant beta:organization:service-accounts list
GET/v1/organizations/service_accounts

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
$ ant beta:organization:service-accounts retrieve
GET/v1/organizations/service_accounts/{service_account_id}

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
$ ant beta:organization:service-accounts update
POST/v1/organizations/service_accounts/{service_account_id}

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
$ ant beta:organization:service-accounts archive
POST/v1/organizations/service_accounts/{service_account_id}/archive

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
$ ant beta:organization:service-accounts:workspaces add
POST/v1/organizations/service_accounts/{service_account_id}/workspaces

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
$ ant beta:organization:service-accounts:workspaces list
GET/v1/organizations/service_accounts/{service_account_id}/workspaces

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
$ ant beta:organization:service-accounts:workspaces remove
DELETE/v1/organizations/service_accounts/{service_account_id}/workspaces/{workspace_id}

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
$ ant beta:organization:users list
GET/v1/organizations/users

Listez les membres de l'organisation.

Obtenir un utilisateur
$ ant beta:organization:users retrieve
GET/v1/organizations/users/{user_id}

Récupérez un membre de l'organisation par son ID utilisateur.

Mettre à jour un utilisateur
$ ant beta:organization:users update
POST/v1/organizations/users/{user_id}

Mettez à jour le rôle d'un membre dans l'organisation.

Retirer un utilisateur
$ ant beta:organization:users remove
DELETE/v1/organizations/users/{user_id}

Retirez un membre de l'organisation.

OrganisationEspaces de travail

Lister les espaces de travail
$ ant beta:organization:workspaces list
GET/v1/organizations/workspaces
Créer un espace de travail
$ ant beta:organization:workspaces create
POST/v1/organizations/workspaces
Obtenir un espace de travail
$ ant beta:organization:workspaces retrieve
GET/v1/organizations/workspaces/{workspace_id}
Mettre à jour un espace de travail
$ ant beta:organization:workspaces update
POST/v1/organizations/workspaces/{workspace_id}
Archiver un espace de travail
$ ant beta:organization:workspaces archive
POST/v1/organizations/workspaces/{workspace_id}/archive

OrganisationEspaces de travailLimites de débit

Lister les limites de débit d'un espace de travail
$ ant beta:organization:workspaces:rate-limits list
GET/v1/organizations/workspaces/{workspace_id}/rate_limits

Listez les « rate limits » (limites de débit) d'un espace de travail.

OrganisationEspaces de travailMembres

Lister les membres d'un espace de travail
$ ant beta:organization:workspaces:members list
GET/v1/organizations/workspaces/{workspace_id}/members
Créer un membre d'espace de travail
$ ant beta:organization:workspaces:members add
POST/v1/organizations/workspaces/{workspace_id}/members
Obtenir un membre d'espace de travail
$ ant beta:organization:workspaces:members retrieve
GET/v1/organizations/workspaces/{workspace_id}/members/{user_id}
Mettre à jour un membre d'espace de travail
$ ant beta:organization:workspaces:members update
POST/v1/organizations/workspaces/{workspace_id}/members/{user_id}
Supprimer un membre d'espace de travail
$ ant beta:organization:workspaces:members remove
DELETE/v1/organizations/workspaces/{workspace_id}/members/{user_id}

OrganisationEspaces de travailComptes de service

Lister les comptes de service membres d'un espace de travail
$ ant beta:organization:workspaces:service-accounts list
GET/v1/organizations/workspaces/{workspace_id}/service_accounts

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
$ ant beta:organization:workspaces:service-accounts add
POST/v1/organizations/workspaces/{workspace_id}/service_accounts

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
$ ant beta:organization:workspaces:service-accounts retrieve
GET/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}

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
$ ant beta:organization:workspaces:service-accounts update
POST/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}

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
$ ant beta:organization:workspaces:service-accounts remove
DELETE/v1/organizations/workspaces/{workspace_id}/service_accounts/{service_account_id}

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
$ ant beta:organization:rate-limits list
GET/v1/organizations/rate_limits

Liste les limites de débit de l'API Messages pour votre organisation.

Obtenir les paramètres de conformité
$ ant beta:organization:compliance-settings retrieve
GET/v1/organizations/compliance_settings

Récupère les paramètres de conformité (Compliance Settings) de votre organisation.

Mettre à jour les paramètres de conformité
$ ant beta:organization:compliance-settings update
POST/v1/organizations/compliance_settings

Met à jour les paramètres de conformité (Compliance Settings) de votre organisation.

OrganisationAnalytiqueRésumés

Obtenir les résumés d'activité
$ ant beta:organization:analytics:summaries list
GET/v1/organizations/analytics/summaries

Obtient les résumés d'activité à l'échelle de l'organisation pour une plage de dates.

OrganisationAnalytiqueUtilisateurs

Lister l'activité des utilisateurs
$ ant beta:organization:analytics:users list
GET/v1/organizations/analytics/users

Obtenir l'activité par utilisateur pour un jour donné, avec pagination par curseur.

OrganisationAnalytiqueApplicationsChatProjets

Obtenir l'utilisation des projets de chat
$ ant beta:organization:analytics:apps:chat:projects list
GET/v1/organizations/analytics/apps/chat/projects

Obtient l'activité par projet pour un jour donné, avec une pagination par curseur.

OrganisationAnalytiqueConnecteurs

Obtenir l'utilisation des connecteurs
$ ant beta:organization:analytics:connectors list
GET/v1/organizations/analytics/connectors

Obtenir l'utilisation par connecteur pour un jour donné, avec pagination par curseur.

OrganisationAnalytiquePlugins

Obtenir l'utilisation des plugins
$ ant beta:organization:analytics:plugins list
GET/v1/organizations/analytics/plugins

Obtenir l'utilisation par plugin (installations + invocations) pour un jour donné, avec pagination.

OrganisationAnalytiqueCompétences

Obtenir l'utilisation des skills
$ ant beta:organization:analytics:skills list
GET/v1/organizations/analytics/skills

Obtenir l'utilisation par skill pour un jour donné, avec pagination par curseur.

OrganisationAnalytiqueArtifacts

Obtenir l'activité des artifacts
$ ant beta:organization:analytics:artifacts list
GET/v1/organizations/analytics/artifacts

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
$ ant beta:organization:analytics:usage-report list
GET/v1/organizations/analytics/usage_report

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
$ ant beta:organization:analytics:user-usage-report list
GET/v1/organizations/analytics/user_usage_report

Obtient l'utilisation des tokens par utilisateur sur une plage de dates.

OrganisationAnalytiqueRapport de coûts

Obtenir les coûts au fil du temps
$ ant beta:organization:analytics:cost-report list
GET/v1/organizations/analytics/cost_report

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
$ ant beta:organization:analytics:user-cost-report list
GET/v1/organizations/analytics/user_cost_report

Obtient les coûts par utilisateur en USD sur une plage de dates.

OrganisationLimites de dépenses

Définir une limite de dépenses
$ ant beta:organization:spend-limits set
POST/v1/organizations/spend_limits

Définit une limite de dépenses.

Obtenir une limite de dépenses
$ ant beta:organization:spend-limits retrieve
GET/v1/organizations/spend_limits/{spend_limit_id}

Récupérer une limite de dépenses par son ID.

Supprimer une limite de dépenses
$ ant beta:organization:spend-limits delete
DELETE/v1/organizations/spend_limits/{spend_limit_id}

Supprime une limite de dépenses.

Lister les limites de dépenses
$ ant beta:organization:spend-limits list
GET/v1/organizations/spend_limits

Répertorie les limites de dépenses de l'organisation.

OrganisationLimites de dépensesEffectives

Lister les limites de dépenses effectives
$ ant beta:organization:spend-limits:effective list
GET/v1/organizations/spend_limits/effective

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
$ ant beta:organization:spend-limits:increase-requests list
GET/v1/organizations/spend_limit_increase_requests

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
$ ant beta:organization:spend-limits:increase-requests retrieve
GET/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}

Récupérer une demande d'augmentation de limite de dépenses.

Approuver une demande d'augmentation de limite de dépenses
$ ant beta:organization:spend-limits:increase-requests approve
POST/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/approve

Approuver une demande d'augmentation de limite de dépenses en attente.

Refuser une demande d'augmentation de limite de dépenses
$ ant beta:organization:spend-limits:increase-requests deny
POST/v1/organizations/spend_limit_increase_requests/{spend_limit_increase_request_id}/deny

Refuser une demande d'augmentation de limite de dépenses en attente.

OrganisationGroupes RBAC

Créer un groupe RBAC
$ ant beta:organization:rbac-groups create
POST/v1/organizations/rbac_groups

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
$ ant beta:organization:rbac-groups list
GET/v1/organizations/rbac_groups

Lister les groupes RBAC du tenant Claude Enterprise.

Obtenir un groupe RBAC
$ ant beta:organization:rbac-groups retrieve
GET/v1/organizations/rbac_groups/{rbac_group_id}

Récupérer un groupe RBAC par son ID.

Mettre à jour un groupe RBAC
$ ant beta:organization:rbac-groups update
POST/v1/organizations/rbac_groups/{rbac_group_id}

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
$ ant beta:organization:rbac-groups delete
DELETE/v1/organizations/rbac_groups/{rbac_group_id}

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
$ ant beta:organization:rbac-groups:members list
GET/v1/organizations/rbac_groups/{rbac_group_id}/members
Ajouter un membre à un groupe RBAC
$ ant beta:organization:rbac-groups:members add
POST/v1/organizations/rbac_groups/{rbac_group_id}/members

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
$ ant beta:organization:rbac-groups:members remove
DELETE/v1/organizations/rbac_groups/{rbac_group_id}/members/{user_id}

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
$ ant beta:organization:rbac-roles list
GET/v1/organizations/rbac_roles

Lister les rôles RBAC de l'organisation.

Obtenir un rôle RBAC
$ ant beta:organization:rbac-roles retrieve
GET/v1/organizations/rbac_roles/{rbac_role_id}

Récupérer un rôle RBAC par son ID.

OrganisationRôles RBACAutorisations

Lister les autorisations d'un rôle RBAC
$ ant beta:organization:rbac-roles:permissions list
GET/v1/organizations/rbac_roles/{rbac_role_id}/permissions

Lister les autorisations accordées par un rôle RBAC.

OrganisationPlugins

Créer un plugin
$ ant beta:organization:plugins create
POST/v1/organizations/plugins

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
$ ant beta:organization:plugins retrieve
GET/v1/organizations/plugins/{plugin_id}

Récupère un plugin par son ID.

Mettre à jour un plugin
$ ant beta:organization:plugins update
POST/v1/organizations/plugins/{plugin_id}

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
$ ant beta:organization:plugins list
GET/v1/organizations/plugins

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
$ ant beta:organization:plugins delete
DELETE/v1/organizations/plugins/{plugin_id}

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
$ ant beta:organization:plugins:versions create
POST/v1/organizations/plugins/{plugin_id}/versions

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
$ ant beta:organization:plugins:versions list
GET/v1/organizations/plugins/{plugin_id}/versions

Listez les versions d'un Plugin, de la plus récente à la plus ancienne.

Obtenir une version de Plugin
$ ant beta:organization:plugins:versions retrieve
GET/v1/organizations/plugins/{plugin_id}/versions/{version}

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
$ ant beta:organization:plugins:versions download
GET/v1/organizations/plugins/{plugin_id}/versions/{version}/content

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
$ ant beta:organization:plugins:installation-settings list
GET/v1/organizations/plugins/{plugin_id}/installation_settings

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
$ ant beta:organization:plugins:installation-settings set
POST/v1/organizations/plugins/{plugin_id}/installation_settings/{target}

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
$ ant beta:organization:plugins:installation-settings remove
DELETE/v1/organizations/plugins/{plugin_id}/installation_settings/{target}

Supprimez le paramètre d'installation propre à un Plugin appartenant à l'organisation pour l'ensemble de l'organisation ou pour un groupe RBAC.

OrganisationPluginsPartages

Lister les partages d'un Plugin
$ ant beta:organization:plugins:shares list
GET/v1/organizations/plugins/{plugin_id}/shares

Listez les partages accordés par le propriétaire d'un Plugin appartenant à un membre — à tous les membres de l'organisation, à un groupe RBAC ou à un seul membre —, du plus récemment accordé au plus ancien.

Lister les marketplaces de plugins
$ ant beta:organization:plugin-marketplaces list
GET/v1/organizations/plugin_marketplaces

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
$ ant beta:organization:plugin-marketplaces retrieve
GET/v1/organizations/plugin_marketplaces/{marketplace_id}

Récupérez une marketplace de plugins par son ID.

Mettre à jour une marketplace de plugins
$ ant beta:organization:plugin-marketplaces update
POST/v1/organizations/plugin_marketplaces/{marketplace_id}

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
$ ant beta:organization:plugin-marketplaces validate-repository
POST/v1/organizations/plugin_marketplaces/validate_repository

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
$ ant beta:organization:plugin-marketplaces validate-archive
POST/v1/organizations/plugin_marketplaces/validate_archive

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.

Créer une destination de télémétrie
$ ant beta:organization:telemetry-destinations create
POST/v1/organizations/telemetry_destinations

Enregistrer une destination OpenTelemetry pour l'organisation.

Lister les destinations de télémétrie
$ ant beta:organization:telemetry-destinations list
GET/v1/organizations/telemetry_destinations

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
$ ant beta:organization:telemetry-destinations retrieve
GET/v1/organizations/telemetry_destinations/{destination_id}

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
$ ant beta:organization:telemetry-destinations update
POST/v1/organizations/telemetry_destinations/{destination_id}

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
$ ant beta:organization:telemetry-destinations delete
DELETE/v1/organizations/telemetry_destinations/{destination_id}

Supprimer une destination et sa liste d'espaces de travail.

Tester une destination de télémétrie
$ ant beta:organization:telemetry-destinations test
POST/v1/organizations/telemetry_destinations/{destination_id}/test

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
$ ant beta:organization:telemetry-destinations:workspaces list
GET/v1/organizations/telemetry_destinations/{destination_id}/workspaces

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
$ ant beta:organization:telemetry-destinations:workspaces add
POST/v1/organizations/telemetry_destinations/{destination_id}/workspaces/{workspace_id}

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
$ ant beta:organization:telemetry-destinations:workspaces remove
DELETE/v1/organizations/telemetry_destinations/{destination_id}/workspaces/{workspace_id}

Retirer un espace de travail de la liste d'espaces de travail d'une destination.