Organisation
Obtenir l'organisation actuelle
$client->beta->organization->retrieve(): BetaOrganizationRécupérez les informations sur l'organisation associée à la clé API authentifiée.
Models
OrganisationClés API
Lister les clés API
$client->beta->organization->apiKeys->list(?string afterID, ?string beforeID, ?string createdByUserID, ?int limit, ?Status status, ?string workspaceID): Page<APIKey>Récupérer une clé API (Admin API)
$client->beta->organization->apiKeys->retrieve(string apiKeyID): APIKeyRé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(string apiKeyID, ?string name, ?Status status): APIKeyOrganisationClés externes
Créer une clé externe
$client->beta->organization->externalKeys->create(ProviderConfig providerConfig, ?string displayName, ?Geo geo, ?string userProfileID): ExternalKeyCréez une configuration de clé externe appartenant à l'organisation de l'appelant.
Lister les clés externes
$client->beta->organization->externalKeys->list(?int limit, ?string page): PageCursor<ExternalKey>Listez les configurations de clés externes de l'organisation de l'appelant.
Obtenir une clé externe
$client->beta->organization->externalKeys->retrieve(string externalKeyID): ExternalKeyRé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(string externalKeyID, ?string displayName, ?Geo geo, ?ProviderConfig providerConfig): ExternalKeyMettez à jour partiellement une configuration de clé externe. Les champs omis restent inchangés.
Supprimer une clé externe
$client->beta->organization->externalKeys->delete(string externalKeyID): ExternalKeyDeleteResponseSupprimez une configuration de clé externe.
Valider une clé externe
$client->beta->organization->externalKeys->validate(string externalKeyID): ExternalKeyValidateResponseValidez une configuration de clé externe auprès du KMS du client.
OrganisationFédérationÉmetteurs
Créer un émetteur de fédération
$client->beta->organization->federation->issuers->create(string issuerURL, string name, ?bool checkJTI, ?JWKS jwks, ?int maxJWTLifetimeSeconds, ?list<AnthropicBeta> betas): BetaFederationIssuerNé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(?bool includeArchived, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationIssuer>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->retrieve(string federationIssuerID, ?list<AnthropicBeta> betas): BetaFederationIssuerNé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(string federationIssuerID, ?bool checkJTI, ?string issuerURL, ?JWKS jwks, ?bool jwksPollingDisabled, ?int maxJWTLifetimeSeconds, ?string name, ?list<AnthropicBeta> betas): BetaFederationIssuerNé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(string federationIssuerID, ?list<AnthropicBeta> betas): BetaFederationIssuerNé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
$client->beta->organization->federation->rules->create(string issuerID, BetaFederationRuleMatch match, string name, string oauthScope, BetaServiceAccountTarget target, ?bool appliesToAllWorkspaces, ?array<string,string> attributes, ?string description, ?int tokenLifetimeSeconds, ?string workspaceID, ?list<AnthropicBeta> betas): BetaFederationRuleNé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(?bool includeArchived, ?string issuerID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationRule>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->retrieve(string federationRuleID, ?list<AnthropicBeta> betas): BetaFederationRuleNé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(string federationRuleID, ?bool appliesToAllWorkspaces, ?array<string,string> attributes, ?string description, ?BetaFederationRuleMatch match, ?string name, ?string oauthScope, ?BetaServiceAccountTarget target, ?int tokenLifetimeSeconds, ?string workspaceID, ?list<AnthropicBeta> betas): BetaFederationRuleNé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(string federationRuleID, ?list<AnthropicBeta> betas): BetaFederationRuleNé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
$client->beta->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID, ?list<AnthropicBeta> betas): BetaFederationRuleWorkspaceNé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(string federationRuleID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationRuleWorkspace>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(string workspaceID, string federationRuleID, ?list<AnthropicBeta> betas): WorkspaceRemoveResponseNé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
$client->beta->organization->invites->create(string email, Role role, ?list<string> rbacGroupIDs): OrganizationInviteInvitez un utilisateur à rejoindre l'organisation par e-mail.
Lister les invitations
$client->beta->organization->invites->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles, ?list<Status> statuses): Page<OrganizationInvite>Listez les invitations de l'organisation.
Obtenir une invitation
$client->beta->organization->invites->retrieve(string inviteID): OrganizationInviteRécupérez une invitation par son ID.
Supprimer une invitation
$client->beta->organization->invites->delete(string inviteID): InviteDeleteResponseSupprimez une invitation en attente.
OrganisationComptes de service
Créer un compte de service
$client->beta->organization->serviceAccounts->create(string name, ?string description, ?OrganizationRole organizationRole, ?list<AnthropicBeta> betas): ServiceAccountNé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(?bool includeArchived, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccount>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->retrieve(string serviceAccountID, ?list<AnthropicBeta> betas): ServiceAccountNé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(string serviceAccountID, ?string description, ?OrganizationRole organizationRole, ?list<AnthropicBeta> betas): ServiceAccountNé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(string serviceAccountID, ?list<AnthropicBeta> betas): ServiceAccountNé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
$client->beta->organization->serviceAccounts->workspaces->add(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberNé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(string serviceAccountID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccountWorkspaceMember>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(string workspaceID, string serviceAccountID, ?list<AnthropicBeta> betas): WorkspaceRemoveResponseNé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
$client->beta->organization->users->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles): Page<OrganizationUser>Listez les membres de l'organisation.
Obtenir un utilisateur
$client->beta->organization->users->retrieve(string userID): OrganizationUserRécupérez un membre de l'organisation par son ID utilisateur.
Mettre à jour un utilisateur
$client->beta->organization->users->update(string userID, Role role): OrganizationUserMettez à jour le rôle d'un membre dans l'organisation.
Retirer un utilisateur
$client->beta->organization->users->remove(string userID): UserRemoveResponseRetirez un membre de l'organisation.
OrganisationEspaces de travail
Lister les espaces de travail
$client->beta->organization->workspaces->list(?string afterID, ?string beforeID, ?bool includeArchived, ?bool includeDefault, ?int limit): Page<Workspace>Créer un espace de travail
$client->beta->organization->workspaces->create(string name, ?DataResidencyCreateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?array<string,string> tags, ?string userProfileID, ?list<AnthropicBeta> betas): WorkspaceObtenir un espace de travail
$client->beta->organization->workspaces->retrieve(string workspaceID): WorkspaceMettre à jour un espace de travail
$client->beta->organization->workspaces->update(string workspaceID, ?DataResidencyUpdateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?string name, ?array<string,string> tags, ?string userProfileID): WorkspaceArchiver un espace de travail
$client->beta->organization->workspaces->archive(string workspaceID): WorkspaceOrganisationEspaces de travailLimites de débit
Lister les limites de débit d'un espace de travail
$client->beta->organization->workspaces->rateLimits->list(string workspaceID, ?GroupType groupType, ?bool includeInherited, ?int limit, ?string page): PageCursor<BetaWorkspaceRateLimit>Listez les « rate limits » (limites de débit) d'un espace de travail.
Définir les limites de débit d'un espace de travail
$client->beta->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<BetaWorkspaceRateLimitUpdateValue> limits): BetaWorkspaceRateLimitDéfinit ou efface les surcharges de limites de débit pour un groupe de limites de débit dans un espace de travail.
OrganisationEspaces de travailMembres
Lister les membres d'un espace de travail
$client->beta->organization->workspaces->members->list(string workspaceID, ?string afterID, ?string beforeID, ?int limit): Page<WorkspaceMember>Créer un membre d'espace de travail
$client->beta->organization->workspaces->members->add(string workspaceID, string userID, NoBillingWorkspaceRole workspaceRole): WorkspaceMemberObtenir un membre d'espace de travail
$client->beta->organization->workspaces->members->retrieve(string userID, string workspaceID): WorkspaceMemberMettre à jour un membre d'espace de travail
$client->beta->organization->workspaces->members->update(string userID, string workspaceID, WorkspaceRole workspaceRole): WorkspaceMemberSupprimer un membre d'espace de travail
$client->beta->organization->workspaces->members->remove(string userID, string workspaceID): MemberRemoveResponseOrganisationEspaces de travailComptes de service
Lister les comptes de service membres d'un espace de travail
$client->beta->organization->workspaces->serviceAccounts->list(string workspaceID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccountWorkspaceMember>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(string workspaceID, string serviceAccountID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberNé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->retrieve(string serviceAccountID, string workspaceID, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberNé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(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberNé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(string serviceAccountID, string workspaceID, ?list<AnthropicBeta> betas): ServiceAccountRemoveResponseNé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
$client->beta->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>Liste les limites de débit de l'API Messages pour votre organisation.
OrganisationParamètres de conformité
Obtenir les paramètres de conformité
$client->beta->organization->complianceSettings->retrieve(): ComplianceSettingsRécupère les paramètres de conformité (Compliance Settings) de votre organisation.
Mettre à jour les paramètres de conformité
$client->beta->organization->complianceSettings->update(ComplianceSettingsStateParam state): ComplianceSettingsMet à jour les paramètres de conformité (Compliance Settings) de votre organisation.
OrganisationAnalytiqueRésumés
Obtenir les résumés d'activité
$client->beta->organization->analytics->summaries->list(\Datetime startingDate, ?\Datetime endingDate, ?list<string> filter, ?int limit, ?string page): PageCursor<AnalyticsSingleDayActivitySummary>Obtient les résumés d'activité à l'échelle de l'organisation pour une plage de dates.
OrganisationAnalytiqueUtilisateurs
Lister l'activité des utilisateurs
$client->beta->organization->analytics->users->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsUserGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsUserActivity>Obtenir l'activité par utilisateur pour un jour donné, avec pagination par curseur.
OrganisationAnalytiqueApplicationsChatProjets
Obtenir l'utilisation des projets de chat
$client->beta->organization->analytics->apps->chat->projects->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsProjectGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsProjectActivity>Obtient l'activité par projet pour un jour donné, avec une pagination par curseur.
OrganisationAnalytiqueConnecteurs
Obtenir l'utilisation des connecteurs
$client->beta->organization->analytics->connectors->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsConnectorGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsConnectorActivity>Obtenir l'utilisation par connecteur pour un jour donné, avec pagination par curseur.
OrganisationAnalytiquePlugins
Obtenir l'utilisation des plugins
$client->beta->organization->analytics->plugins->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsPluginGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsPluginActivity>Obtenir l'utilisation par plugin (installations + invocations) pour un jour donné, avec pagination.
OrganisationAnalytiqueCompétences
Obtenir l'utilisation des skills
$client->beta->organization->analytics->skills->list(?\Datetime date, ?\Datetime endingDate, ?list<string> filter, ?list<AnalyticsSkillGroupBy> groupBy, ?int limit, ?AnalyticsOrder order, ?string orderBy, ?string page, ?\Datetime startingDate): PageCursor<AnalyticsSkillActivity>Obtenir l'utilisation par skill pour un jour donné, avec pagination par curseur.
OrganisationAnalytiqueArtifacts
Obtenir l'activité des artifacts
$client->beta->organization->analytics->artifacts->list(\Datetime date, ?list<string> filter, ?list<AnalyticsArtifactGroupBy> groupBy, ?int limit, ?string page): PageCursor<AnalyticsArtifactActivity>Obtenir l'activité de création d'artifacts pour un jour donné, ventilée par type MIME.
OrganisationAnalytiqueUtilisation
Obtenir l'utilisation des tokens par dimension
$client->beta->organization->analytics->usage->list(\Datetime startingAt, ?list<string> actorIDs, ?list<AnalyticsActorType> actorTypes, ?list<string> agentIDs, ?list<string> apiKeyIDs, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?list<string> deploymentIDs, ?\Datetime endingAt, ?list<string> environmentIDs, ?bool excludeDeletedUsers, ?list<BetaAnalyticsUsageGroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?AnalyticsUsageCostSortOrder order, ?BetaAnalyticsUsageOrderBy orderBy, ?string page, ?list<AnalyticsUsageCostProductFilter> products, ?list<string> rbacGroupIDs, ?list<AnalyticsServiceTier> serviceTiers, ?list<string> sessionIDs, ?list<string> slackChannelIDs, ?list<AnalyticsSpeed> speeds, ?AnalyticsTimeBucketWidth timeBucketWidth, ?list<string> userProfileIDs, ?list<string> workspaceIDs, ?list<AnthropicBeta> betas): ReportPageCursor<BetaAnalyticsUsageItem>anthropic-beta: analytics-usage-cost-2026-08-24. How to send beta headersObtient l'utilisation des tokens sur une plage de dates, ventilée par dimension.
OrganisationAnalytiqueCoût
Obtenir les coûts par dimension
$client->beta->organization->analytics->cost->list(\Datetime startingAt, ?list<string> actorIDs, ?list<AnalyticsActorType> actorTypes, ?list<string> agentIDs, ?list<string> apiKeyIDs, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?list<string> deploymentIDs, ?\Datetime endingAt, ?list<string> environmentIDs, ?bool excludeDeletedUsers, ?list<BetaAnalyticsCostGroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?AnalyticsUsageCostSortOrder order, ?BetaAnalyticsCostOrderBy orderBy, ?string page, ?list<AnalyticsUsageCostProductFilter> products, ?list<string> rbacGroupIDs, ?list<AnalyticsServiceTier> serviceTiers, ?list<string> sessionIDs, ?list<string> slackChannelIDs, ?list<AnalyticsSpeed> speeds, ?AnalyticsTimeBucketWidth timeBucketWidth, ?list<string> userProfileIDs, ?list<string> workspaceIDs, ?list<AnthropicBeta> betas): ReportPageCursor<BetaAnalyticsCostItem>anthropic-beta: analytics-usage-cost-2026-08-24. How to send beta headersObtient les coûts en USD sur une plage de dates, ventilés par dimension.
OrganisationAnalytiqueRapport d'utilisation
Obtenir l'utilisation des tokens au fil du temps
$client->beta->organization->analytics->usageReport->list(\Datetime startingAt, ?BucketWidth bucketWidth, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?\Datetime endingAt, ?list<GroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?string page, ?list<AnalyticsProductFilter> products, ?list<string> rbacGroupIDs, ?list<string> slackChannelIDs, ?list<Speed> speeds, ?list<string> userIDs): ReportPageCursor<AnalyticsUsageReportTimeBucket>[Hérité] 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
$client->beta->organization->analytics->userUsageReport->list(\Datetime startingAt, ?BucketWidth bucketWidth, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?\Datetime endingAt, ?bool excludeDeletedUsers, ?list<GroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?Order order, ?OrderBy orderBy, ?string page, ?list<AnalyticsProductFilter> products, ?list<string> rbacGroupIDs, ?list<string> slackChannelIDs, ?list<Speed> speeds, ?list<string> userIDs): ReportPageCursor<AnalyticsUsageUsersItem>[Hérité] Obtient l'utilisation des tokens par utilisateur sur une plage de dates.
OrganisationAnalytiqueRapport de coûts
Obtenir les coûts au fil du temps
$client->beta->organization->analytics->costReport->list(\Datetime startingAt, ?BucketWidth bucketWidth, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?\Datetime endingAt, ?list<GroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?string page, ?list<AnalyticsProductFilter> products, ?list<string> rbacGroupIDs, ?list<string> slackChannelIDs, ?list<Speed> speeds, ?list<string> userIDs): ReportPageCursor<AnalyticsCostReportTimeBucket>[Hérité] 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
$client->beta->organization->analytics->userCostReport->list(\Datetime startingAt, ?BucketWidth bucketWidth, ?list<AnalyticsClaudeTagCategory> claudeTagCategories, ?list<string> claudeTagUserIDs, ?list<AnalyticsContextWindow> contextWindows, ?\Datetime endingAt, ?bool excludeDeletedUsers, ?list<GroupBy> groupBy, ?list<AnalyticsInferenceGeoFilter> inferenceGeos, ?int limit, ?list<string> models, ?Order order, ?OrderBy orderBy, ?string page, ?list<AnalyticsProductFilter> products, ?list<string> rbacGroupIDs, ?list<string> slackChannelIDs, ?list<Speed> speeds, ?list<string> userIDs): ReportPageCursor<AnalyticsCostUsersItem>[Hérité] Obtient les coûts par utilisateur en USD sur une plage de dates.
OrganisationLimites de dépenses
Définir une limite de dépenses
$client->beta->organization->spendLimits->set(?string amount, Scope scope, ?SpendLimitPeriod period, ?list<AnthropicBeta> betas): SpendLimitDéfinit une limite de dépenses.
Obtenir une limite de dépenses
$client->beta->organization->spendLimits->retrieve(string spendLimitID): SpendLimitRécupérer une limite de dépenses par son ID.
Supprimer une limite de dépenses
$client->beta->organization->spendLimits->delete(string spendLimitID): SpendLimitDeleteResponseSupprime une limite de dépenses.
Lister les limites de dépenses
$client->beta->organization->spendLimits->list(?int limit, ?string page, ?list<ScopeType> scopeType, ?string workspaceID, ?list<AnthropicBeta> betas): PageCursor<SpendLimit>anthropic-beta: spend-limit-reads-2026-09-26. How to send beta headersRépertorie les limites de dépenses de l'organisation.
OrganisationLimites de dépensesEffectives
Lister les limites de dépenses effectives
$client->beta->organization->spendLimits->effective->list(?int limit, ?string page, ?list<SpendLimitPeriod> period, ?list<string> userIDs): PageCursor<SpendSummary>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
$client->beta->organization->spendLimits->increaseRequests->list(?list<string> actorIDs, ?int limit, ?string page, ?list<BetaSpendLimitIncreaseRequestStatus> status): PageCursor<BetaSpendLimitIncreaseRequest>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->retrieve(string spendLimitIncreaseRequestID): BetaSpendLimitIncreaseRequestRé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(string spendLimitIncreaseRequestID, string amount, ?SpendLimitPeriod period, ?bool suppressNotification): IncreaseRequestApproveResponseApprouver 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(string spendLimitIncreaseRequestID, ?bool suppressNotification): BetaSpendLimitIncreaseRequestRefuser une demande d'augmentation de limite de dépenses en attente.
OrganisationGroupes RBAC
Créer un groupe RBAC
$client->beta->organization->rbacGroups->create(string name): RBACGroupCré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(?int limit, ?string page): PageCursor<RBACGroup>Lister les groupes RBAC du tenant Claude Enterprise.
Obtenir un groupe RBAC
$client->beta->organization->rbacGroups->retrieve(string rbacGroupID): RBACGroupRécupérer un groupe RBAC par son ID.
Mettre à jour un groupe RBAC
$client->beta->organization->rbacGroups->update(string rbacGroupID, ?string name): RBACGroupMet à 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(string rbacGroupID): DeletedRBACGroupSupprime 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
$client->beta->organization->rbacGroups->members->list(string rbacGroupID, ?int limit, ?string page): PageCursor<BetaRBACGroupMember>Ajouter un membre à un groupe RBAC
$client->beta->organization->rbacGroups->members->add(string rbacGroupID, string userID): BetaRBACGroupMemberAjoute 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(string userID, string rbacGroupID): BetaDeletedRBACGroupMemberRetire 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
$client->beta->organization->rbacRoles->list(?int limit, ?string page): PageCursor<RBACRole>Lister les rôles RBAC de l'organisation.
Obtenir un rôle RBAC
$client->beta->organization->rbacRoles->retrieve(string rbacRoleID): RBACRoleRécupérer un rôle RBAC par son ID.
OrganisationRôles RBACAutorisations
Lister les autorisations d'un rôle RBAC
$client->beta->organization->rbacRoles->permissions->list(string rbacRoleID, ?int limit, ?string page): PageCursor<BetaRBACRolePermission>Lister les autorisations accordées par un rôle RBAC.
OrganisationPlugins
Créer un plugin
$client->beta->organization->plugins->create(list<FileParam | string> files, ?string marketplaceID, ?string releaseNotes, ?list<AnthropicBeta> betas): Pluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersCré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->retrieve(string pluginID, ?string organizationID, ?list<AnthropicBeta> betas): Pluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersRécupère un plugin par son ID.
Mettre à jour un plugin
$client->beta->organization->plugins->update(string pluginID, string servedVersionID, ?list<AnthropicBeta> betas): Pluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersModifiez 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(?\Datetime createdAtGt, ?\Datetime createdAtGte, ?\Datetime createdAtLt, ?\Datetime createdAtLte, ?int limit, ?string marketplaceID, ?string organizationID, ?OwnerType ownerType, ?string ownerUserID, ?string page, ?list<AnthropicBeta> betas): PageCursor<Plugin>anthropic-beta: ce-plugins-2026-09-01. How to send beta headersListez 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(string pluginID, ?list<AnthropicBeta> betas): DeletedPluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersSupprimez 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
$client->beta->organization->plugins->versions->create(string pluginID, list<FileParam | string> files, ?string releaseNotes, ?list<AnthropicBeta> betas): BetaPluginVersionanthropic-beta: ce-plugins-2026-09-01. How to send beta headersAjoutez 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(string pluginID, ?int limit, ?string organizationID, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaPluginVersion>anthropic-beta: ce-plugins-2026-09-01. How to send beta headersListez les versions d'un Plugin, de la plus récente à la plus ancienne.
Obtenir une version de Plugin
$client->beta->organization->plugins->versions->retrieve(string version, string pluginID, ?string organizationID, ?list<AnthropicBeta> betas): BetaPluginVersionanthropic-beta: ce-plugins-2026-09-01. How to send beta headersRé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(string version, string pluginID, ?string organizationID, ?list<AnthropicBeta> betas): downloadanthropic-beta: ce-plugins-2026-09-01. How to send beta headersTé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
$client->beta->organization->plugins->installationSettings->list(string pluginID, ?int limit, ?string organizationID, ?string page, ?TargetType targetType, ?list<AnthropicBeta> betas): PageCursor<BetaPluginInstallationSetting>anthropic-beta: ce-plugins-2026-09-01. How to send beta headersListez 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(string target, string pluginID, InstallationPreference installationPreference, ?list<AnthropicBeta> betas): BetaPluginInstallationSettinganthropic-beta: ce-plugins-2026-09-01. How to send beta headersDé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(string target, string pluginID, ?list<AnthropicBeta> betas): BetaDeletedPluginInstallationSettinganthropic-beta: ce-plugins-2026-09-01. How to send beta headersSupprimez 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
$client->beta->organization->pluginMarketplaces->list(?int limit, ?string organizationID, ?OwnerType ownerType, ?string page, ?Source source, ?list<AnthropicBeta> betas): PageCursor<PluginMarketplace>anthropic-beta: ce-plugins-2026-09-01. How to send beta headersListez 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->retrieve(string marketplaceID, ?string organizationID, ?list<AnthropicBeta> betas): PluginMarketplaceanthropic-beta: ce-plugins-2026-09-01. How to send beta headersRécupérez une marketplace de plugins par son ID.
Mettre à jour une marketplace de plugins
$client->beta->organization->pluginMarketplaces->update(string marketplaceID, DefaultInstallationPreference defaultInstallationPreference, ?list<AnthropicBeta> betas): PluginMarketplaceanthropic-beta: ce-plugins-2026-09-01. How to send beta headersDé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(string repositoryURL, ?string ref, ?list<AnthropicBeta> betas): PluginMarketplaceValidationReportanthropic-beta: ce-plugins-2026-09-01. How to send beta headersVé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(FileParam | string archive, ?list<AnthropicBeta> betas): PluginMarketplaceValidationReportanthropic-beta: ce-plugins-2026-09-01. How to send beta headersVé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
$client->beta->organization->telemetryDestinations->create(string endpointURL, TelemetryDestinationWorkspacesParams workspaces, ?string displayName, ?array<string,string> headers, ?TelemetryDestinationTracesParams traces, ?list<AnthropicBeta> betas): TelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersEnregistrer une destination OpenTelemetry pour l'organisation.
Lister les destinations de télémétrie
$client->beta->organization->telemetryDestinations->list(?int limit, ?string page, ?list<string> workspaceIDs, ?list<AnthropicBeta> betas): PageCursor<TelemetryDestination>anthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersLister 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->retrieve(string destinationID, ?list<AnthropicBeta> betas): TelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersLire 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(string destinationID, ?string displayName, ?string endpointURL, ?array<string,string> headers, ?TelemetryDestinationStateParams state, ?TelemetryDestinationTracesParams traces, ?TelemetryDestinationWorkspacesParams workspaces, ?list<AnthropicBeta> betas): TelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersModifier 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(string destinationID, ?list<AnthropicBeta> betas): DeletedTelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersSupprimer une destination et sa liste d'espaces de travail.
Tester une destination de télémétrie
$client->beta->organization->telemetryDestinations->test(string destinationID, ?list<AnthropicBeta> betas): TelemetryDestinationTestResponseanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersEnvoyer 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
$client->beta->organization->telemetryDestinations->workspaces->list(string destinationID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaTelemetryDestinationWorkspace>anthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersLister 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(string workspaceID, string destinationID, ?list<AnthropicBeta> betas): BetaTelemetryDestinationWorkspaceanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersAjouter 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(string workspaceID, string destinationID, ?list<AnthropicBeta> betas): BetaDeletedTelemetryDestinationWorkspaceanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersRetirer un espace de travail de la liste d'espaces de travail d'une destination.
OrganisationWebhooks
Créer un point de terminaison de webhook d'organisation
$client->beta->organization->webhooks->create(list<EnabledEvent> enabledEvents, string url, ?string description, ?string name, ?list<AnthropicBeta> betas): NewOrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersCréez un point de terminaison de webhook d'organisation.
Lister les points de terminaison de webhook d'organisation
$client->beta->organization->webhooks->list(?string afterID, ?string beforeID, ?int limit, ?Order order, ?list<AnthropicBeta> betas): Page<OrganizationWebhookEndpoint>anthropic-beta: webhooks-2026-10-07. How to send beta headersListez les points de terminaison de webhook de l'organisation.
Obtenir un point de terminaison de webhook d'organisation
$client->beta->organization->webhooks->retrieve(string webhookEndpointID, ?list<AnthropicBeta> betas): OrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersRécupérez un point de terminaison de webhook d'organisation par son ID.
Mettre à jour un point de terminaison de webhook d'organisation
$client->beta->organization->webhooks->update(string webhookEndpointID, ?string description, ?list<EnabledEvent> enabledEvents, ?string name, ?State state, ?string url, ?list<AnthropicBeta> betas): OrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersMettez à jour un point de terminaison de webhook d'organisation. Seuls les champs que vous envoyez sont modifiés.
Supprimer un point de terminaison de webhook d'organisation
$client->beta->organization->webhooks->delete(string webhookEndpointID, ?list<AnthropicBeta> betas): DeletedOrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersSupprimez un point de terminaison de webhook d'organisation.
Régénérer le secret de signature d'un point de terminaison de webhook d'organisation
$client->beta->organization->webhooks->regenerateSigningSecret(string webhookEndpointID, ?list<AnthropicBeta> betas): OrganizationWebhookEndpointSigningSecretanthropic-beta: webhooks-2026-10-07. How to send beta headersRemplacez le secret de signature d'un point de terminaison de webhook d'organisation. L'ancien secret cesse de fonctionner immédiatement. Le nouveau secret n'est renvoyé que dans cette réponse.
OrganisationClaude TagCanaux Slack
Configurer un canal Slack
$client->beta->organization->claudeTag->slackChannels->create(ClaudeTagSlackChannelIdentifiers slack, ?ClaudeTagSettingsCreate settings, ?list<AnthropicBeta> betas): BetaClaudeTagSlackChannelanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersConfigurez un canal Slack pour Claude Tag et renvoyez-le avec son identifiant. Si le canal est déjà configuré, que ce soit dans claude.ai, lors de la première utilisation de Claude dans ce canal ou par une requête antérieure, le canal existant est renvoyé ; la requête peut donc être répétée. settings, lorsqu'il est envoyé, est appliqué comme le ferait une mise à jour. Avant qu'un canal soit configuré, l'application Slack de Claude confirme auprès de Slack que le canal se trouve dans l'espace de travail, n'est pas archivé et est visible par l'application ; un canal qui échoue à cette confirmation renvoie 404. La configuration du canal et l'application de settings sont deux étapes distinctes : lorsque la seconde est refusée, la réponse est le refus, le canal reste configuré avec tous ses paramètres non définis, et le champ details.slack_channel_id de l'erreur contient l'identifiant du canal.
Lister les canaux Slack
$client->beta->organization->claudeTag->slackChannels->list(string slackWorkspaceID, ?bool includeInherited, ?int limit, ?string page, ?string slackChannelID, ?list<AnthropicBeta> betas): PageCursor<BetaClaudeTagSlackChannel>anthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersListez les canaux Slack configurés d'un espace de travail Slack, des plus récents aux plus anciens selon created_at. Un canal qui n'est pas configuré n'est pas listé : c'est Slack qui détient la liste complète des canaux d'un espace de travail. Transmettez également slack_channel_id pour rechercher un canal par ses identifiants Slack : data contient alors ce canal, ou est vide s'il n'est pas configuré, et limit et page sont ignorés. Un espace de travail que l'organisation ne possède que par l'intermédiaire d'une Slack Enterprise Grid renvoie 404 tant qu'il n'est pas configuré. Avec include_inherited=true, le champ settings de chaque canal contient ce qui s'y applique, et la requête échoue avec 503 plutôt que de résoudre les valeurs à partir d'un niveau de paramètres qui n'a pas pu être lu. Un curseur page ne reprend qu'une requête ayant le même include_inherited.
Obtenir un canal Slack
$client->beta->organization->claudeTag->slackChannels->retrieve(string id, ?bool includeInherited, ?list<AnthropicBeta> betas): BetaClaudeTagSlackChannelanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersObtenez un canal Slack et ses paramètres. Par défaut, settings contient ce que le canal stocke lui-même : un paramètre qui y est null n'est pas défini sur le canal et est hérité. Avec include_inherited=true, settings contient ce qui s'applique dans le canal une fois pris en compte les niveaux de paramètres supérieurs, et la requête échoue avec 503 plutôt que de résoudre les valeurs à partir d'un niveau de paramètres qui n'a pas pu être lu. Dans les deux cas, sources indique le niveau de paramètres dont provient chaque valeur ; un appelant distingue donc la valeur propre du canal d'une valeur héritée par sa source, et non par le fait qu'elle soit null ou non.
Mettre à jour un canal Slack
$client->beta->organization->claudeTag->slackChannels->update(string id, ClaudeTagSettingsUpdate settings, ?list<AnthropicBeta> betas): BetaClaudeTagSlackChannelanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersModifiez les paramètres stockés par un canal Slack. La mise à jour est partielle : un paramètre omis reste inchangé, et un paramètre envoyé à null est effacé, de sorte que le canal en hérite. Si une valeur est refusée, aucun paramètre de la requête n'est enregistré. Un message direct de groupe n'accepte aucun paramètre et renvoie 400.
Retirer un canal Slack
$client->beta->organization->claudeTag->slackChannels->delete(string id, ?list<AnthropicBeta> betas): BetaClaudeTagDeletedSlackChannelanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersRetirez un canal Slack de Claude Tag. Cette opération supprime immédiatement les paramètres stockés du canal et ses cibles de Bundle (Bundle Targets), puis, en arrière-plan, les sessions du canal et leurs transcriptions, sa mémoire, ses routines et les artefacts publiés depuis ce canal. Rien de tout cela ne peut être restauré. Le canal dans Slack et ses messages restent inchangés. La requête est refusée avec 400 et error.details.error_code slack_channel_enabled tant que enabled se résout à true pour le canal, tel que renvoyé par une lecture avec include_inherited=true : définissez d'abord enabled sur false pour le canal. Cette protection évite de retirer par erreur un canal en cours d'utilisation ; ce n'est pas un moyen de tenir Claude à l'écart, car le retrait supprime le enabled: false propre au canal avec ses autres paramètres, après quoi le canal hérite à nouveau des paramètres et la prochaine utilisation de Claude dans ce canal peut le configurer de nouveau avec un nouvel identifiant. L'identifiant renvoie 404 dès que la requête aboutit ; un retrait répété renvoie donc 404. Un message direct de groupe renvoie 400, de même qu'un canal contenant une configuration que cette API ne gère pas.
OrganisationClaude TagEspaces de travail Slack
Lister les espaces de travail Slack
$client->beta->organization->claudeTag->slackWorkspaces->list(?bool includeInherited, ?int limit, ?string page, ?string slackWorkspaceID, ?list<AnthropicBeta> betas): PageCursor<BetaClaudeTagSlackWorkspace>anthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersListez les espaces de travail Slack configurés que possède l'organisation, des plus récents aux plus anciens selon created_at. Transmettez slack_workspace_id pour rechercher un espace de travail par son identifiant Slack : data contient alors cet espace de travail, ou est vide s'il n'est pas configuré. Un espace de travail d'une Slack Enterprise Grid que l'organisation a connectée renvoie 404 tant qu'il n'est pas configuré. Avec include_inherited=true, le champ settings de chaque espace de travail contient ce qui s'y applique, et la requête échoue avec 503 plutôt que de résoudre les valeurs à partir d'un niveau de paramètres qui n'a pas pu être lu. Un curseur page ne reprend qu'une requête ayant le même include_inherited.
Obtenir un espace de travail Slack
$client->beta->organization->claudeTag->slackWorkspaces->retrieve(string id, ?bool includeInherited, ?list<AnthropicBeta> betas): BetaClaudeTagSlackWorkspaceanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersObtenez un espace de travail Slack et ses paramètres. Par défaut, settings contient ce que l'espace de travail stocke lui-même : un paramètre qui y est null n'est pas défini sur l'espace de travail et est hérité. Avec include_inherited=true, settings contient ce qui s'applique dans l'espace de travail une fois pris en compte les paramètres Slack par défaut de l'organisation, et la requête échoue avec 503 plutôt que de résoudre les valeurs à partir d'un niveau de paramètres qui n'a pas pu être lu. Dans les deux cas, sources indique le niveau de paramètres dont provient chaque valeur.
Mettre à jour un espace de travail Slack
$client->beta->organization->claudeTag->slackWorkspaces->update(string id, ClaudeTagSettingsUpdate settings, ?list<AnthropicBeta> betas): BetaClaudeTagSlackWorkspaceanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersModifiez les paramètres stockés par un espace de travail Slack. La mise à jour est partielle : un paramètre omis reste inchangé, et un paramètre envoyé à null est effacé, de sorte que l'espace de travail en hérite. Si une valeur est refusée, aucun paramètre de la requête n'est enregistré.
OrganisationClaude TagBundles
Lister les Bundles
$client->beta->organization->claudeTag->bundles->list(?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaClaudeTagBundle>anthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersListez les Bundles de l'organisation, des plus récents aux plus anciens selon created_at. Un Bundle que Claude Tag gère pour lui-même n'est pas listé.
Obtenir un Bundle
$client->beta->organization->claudeTag->bundles->retrieve(string bundleID, ?list<AnthropicBeta> betas): BetaClaudeTagBundleanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersObtenez un Bundle. Ce que le Bundle accorde (connecteurs, dépôts et identifiants) n'est jamais renvoyé.
OrganisationClaude TagBundlesCibles
Lister les cibles de Bundle
$client->beta->organization->claudeTag->bundles->targets->list(string bundleID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaClaudeTagBundleTarget>anthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersListez les canaux Slack et les espaces de travail Slack auxquels un Bundle est rattaché, des plus récents aux plus anciens selon created_at. Seuls les canaux et espaces de travail que possède l'organisation sont listés ; un Bundle rattaché à autre chose n'a pas de cible de Bundle (Bundle Target) correspondante.
Rattacher un Bundle
$client->beta->organization->claudeTag->bundles->targets->create(string bundleID, BetaClaudeTagBundleTargetCreate target, ?list<AnthropicBeta> betas): BetaClaudeTagBundleTargetanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersRattachez un Bundle à un canal Slack ou à un espace de travail Slack. Un Bundle rattaché à un espace de travail peut être utilisé dans l'espace de travail et dans chacun de ses canaux. Rattacher un Bundle à un canal ou un espace de travail auquel il est déjà rattaché renvoie la cible de Bundle existante. Le canal ou l'espace de travail doit être configuré : le rattachement ne configure jamais un canal. Un message direct de groupe n'accepte aucun Bundle et renvoie 400.
Obtenir une cible de Bundle
$client->beta->organization->claudeTag->bundles->targets->retrieve(string targetID, string bundleID, ?list<AnthropicBeta> betas): BetaClaudeTagBundleTargetanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersObtenez une cible de Bundle (Bundle Target). Renvoie 404 lorsque target_id est l'identifiant d'une cible de Bundle d'un autre Bundle, ou lorsque la cible de Bundle a été détachée.
Détacher un Bundle
$client->beta->organization->claudeTag->bundles->targets->delete(string targetID, string bundleID, ?list<AnthropicBeta> betas): BetaClaudeTagDeletedBundleTargetanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersDétachez un Bundle d'un canal Slack ou d'un espace de travail Slack. Un détachement répété renvoie 404.