Organisation
Aktuelle Organisation abrufen
$client->beta->organization->retrieve(): BetaOrganizationRuft Informationen über die Organisation ab, die mit dem authentifizierten API-Key verknüpft ist.
Models
OrganisationAPI-Keys
API-Keys auflisten
$client->beta->organization->apiKeys->list(?string afterID, ?string beforeID, ?string createdByUserID, ?int limit, ?Status status, ?string workspaceID): Page<APIKey>API-Key abrufen (Admin API)
$client->beta->organization->apiKeys->retrieve(string apiKeyID): APIKeyRuft Informationen über einen einzelnen API-Key in deiner Organisation ab, der anhand seiner ID gesucht wird. Dieser Admin-API-Endpunkt erfordert einen Admin-API-Key, ist für die programmatische Key-Verwaltung vorgesehen und gibt niemals den geheimen Wert des Keys zurück. Um deine eigenen API-Keys anzuzeigen oder zu erstellen, gehe in der Claude Console zu API-Schlüssel.
API-Key aktualisieren
$client->beta->organization->apiKeys->update(string apiKeyID, ?string name, ?Status status): APIKeyOrganisationExterne Schlüssel
Externen Schlüssel erstellen
$client->beta->organization->externalKeys->create(ProviderConfig providerConfig, ?string displayName, ?Geo geo, ?string userProfileID): ExternalKeyErstellt eine externe Key-Konfiguration, die der Organisation des Aufrufers gehört.
Externe Schlüssel auflisten
$client->beta->organization->externalKeys->list(?int limit, ?string page): PageCursor<ExternalKey>Listet externe Key-Konfigurationen in der Organisation des Aufrufers auf.
Externen Schlüssel abrufen
$client->beta->organization->externalKeys->retrieve(string externalKeyID): ExternalKeyRuft eine einzelne externe Key-Konfiguration in der Organisation des Aufrufers anhand der ID ab.
Externen Schlüssel aktualisieren
$client->beta->organization->externalKeys->update(string externalKeyID, ?string displayName, ?Geo geo, ?ProviderConfig providerConfig): ExternalKeyAktualisiert eine externe Key-Konfiguration teilweise. Ausgelassene Felder bleiben unverändert.
Externen Schlüssel löschen
$client->beta->organization->externalKeys->delete(string externalKeyID): ExternalKeyDeleteResponseLöscht eine externe Key-Konfiguration.
Externen Schlüssel validieren
$client->beta->organization->externalKeys->validate(string externalKeyID): ExternalKeyValidateResponseValidiert eine externe Schlüsselkonfiguration gegen das KMS des Kunden.
OrganisationFöderationIssuer
Federation-Issuer erstellen
$client->beta->organization->federation->issuers->create(string issuerURL, string name, ?bool checkJTI, ?JWKS jwks, ?int maxJWTLifetimeSeconds, ?list<AnthropicBeta> betas): BetaFederationIssuerErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Issuer auflisten
$client->beta->organization->federation->issuers->list(?bool includeArchived, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationIssuer>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Issuer abrufen
$client->beta->organization->federation->issuers->retrieve(string federationIssuerID, ?list<AnthropicBeta> betas): BetaFederationIssuerErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Issuer aktualisieren
$client->beta->organization->federation->issuers->update(string federationIssuerID, ?bool checkJTI, ?string issuerURL, ?JWKS jwks, ?bool jwksPollingDisabled, ?int maxJWTLifetimeSeconds, ?string name, ?list<AnthropicBeta> betas): BetaFederationIssuerErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Issuer archivieren
$client->beta->organization->federation->issuers->archive(string federationIssuerID, ?list<AnthropicBeta> betas): BetaFederationIssuerErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationFöderationRegeln
Federation-Regel erstellen
$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): BetaFederationRuleErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Regeln auflisten
$client->beta->organization->federation->rules->list(?bool includeArchived, ?string issuerID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationRule>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Regel abrufen
$client->beta->organization->federation->rules->retrieve(string federationRuleID, ?list<AnthropicBeta> betas): BetaFederationRuleErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Regel aktualisieren
$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): BetaFederationRuleErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Federation-Regel archivieren
$client->beta->organization->federation->rules->archive(string federationRuleID, ?list<AnthropicBeta> betas): BetaFederationRuleErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationFöderationRegelnWorkspaces
Workspace zu Federation-Regel hinzufügen
$client->beta->organization->federation->rules->workspaces->add(string federationRuleID, string workspaceID, ?list<AnthropicBeta> betas): BetaFederationRuleWorkspaceErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Workspaces einer Federation-Regel auflisten
$client->beta->organization->federation->rules->workspaces->list(string federationRuleID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<BetaFederationRuleWorkspace>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Workspace aus Federation-Regel entfernen
$client->beta->organization->federation->rules->workspaces->remove(string workspaceID, string federationRuleID, ?list<AnthropicBeta> betas): WorkspaceRemoveResponseErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationEinladungen
Einladung erstellen
$client->beta->organization->invites->create(string email, Role role, ?list<string> rbacGroupIDs): OrganizationInviteLädt einen Benutzer per E-Mail ein, der Organisation beizutreten.
Einladungen auflisten
$client->beta->organization->invites->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles, ?list<Status> statuses): Page<OrganizationInvite>Listet die Einladungen der Organisation auf.
Einladung abrufen
$client->beta->organization->invites->retrieve(string inviteID): OrganizationInviteRuft eine Einladung anhand der ID ab.
Einladung löschen
$client->beta->organization->invites->delete(string inviteID): InviteDeleteResponseLöscht eine ausstehende Einladung.
OrganisationService-Accounts
Service-Account erstellen
$client->beta->organization->serviceAccounts->create(string name, ?string description, ?OrganizationRole organizationRole, ?list<AnthropicBeta> betas): ServiceAccountErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Accounts auflisten
$client->beta->organization->serviceAccounts->list(?bool includeArchived, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccount>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account abrufen
$client->beta->organization->serviceAccounts->retrieve(string serviceAccountID, ?list<AnthropicBeta> betas): ServiceAccountErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account aktualisieren
$client->beta->organization->serviceAccounts->update(string serviceAccountID, ?string description, ?OrganizationRole organizationRole, ?list<AnthropicBeta> betas): ServiceAccountErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account archivieren
$client->beta->organization->serviceAccounts->archive(string serviceAccountID, ?list<AnthropicBeta> betas): ServiceAccountErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationService-AccountsWorkspaces
Workspace zu Service-Account hinzufügen
$client->beta->organization->serviceAccounts->workspaces->add(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Workspaces eines Service-Accounts auflisten
$client->beta->organization->serviceAccounts->workspaces->list(string serviceAccountID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccountWorkspaceMember>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Workspace aus Service-Account entfernen
$client->beta->organization->serviceAccounts->workspaces->remove(string workspaceID, string serviceAccountID, ?list<AnthropicBeta> betas): WorkspaceRemoveResponseErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationBenutzer
Benutzer auflisten
$client->beta->organization->users->list(?string afterID, ?string beforeID, ?string email, ?int limit, ?list<string> roles): Page<OrganizationUser>Listet die Mitglieder der Organisation auf.
Benutzer abrufen
$client->beta->organization->users->retrieve(string userID): OrganizationUserRuft ein Mitglied der Organisation anhand der Benutzer-ID ab.
Benutzer aktualisieren
$client->beta->organization->users->update(string userID, Role role): OrganizationUserAktualisiert die Organisationsrolle eines Mitglieds.
Benutzer entfernen
$client->beta->organization->users->remove(string userID): UserRemoveResponseEntfernt ein Mitglied aus der Organisation.
OrganisationWorkspaces
Workspaces auflisten
$client->beta->organization->workspaces->list(?string afterID, ?string beforeID, ?bool includeArchived, ?bool includeDefault, ?int limit): Page<Workspace>Workspace erstellen
$client->beta->organization->workspaces->create(string name, ?DataResidencyCreateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?array<string,string> tags, ?string userProfileID, ?list<AnthropicBeta> betas): WorkspaceWorkspace abrufen
$client->beta->organization->workspaces->retrieve(string workspaceID): WorkspaceWorkspace aktualisieren
$client->beta->organization->workspaces->update(string workspaceID, ?DataResidencyUpdateConfig dataResidency, ?string displayColor, ?string externalKeyID, ?string name, ?array<string,string> tags, ?string userProfileID): WorkspaceWorkspace archivieren
$client->beta->organization->workspaces->archive(string workspaceID): WorkspaceOrganisationWorkspacesRatenlimits
Workspace-Ratenlimits auflisten
$client->beta->organization->workspaces->rateLimits->list(string workspaceID, ?GroupType groupType, ?bool includeInherited, ?int limit, ?string page): PageCursor<BetaWorkspaceRateLimit>Listet die Ratenlimits eines Workspace auf.
Workspace-Ratenlimits festlegen
$client->beta->organization->workspaces->rateLimits->update(string rateLimitID, string workspaceID, list<BetaWorkspaceRateLimitUpdateValue> limits): BetaWorkspaceRateLimitLegt Ratenlimit-Überschreibungen für eine Ratenlimit-Gruppe in einem Workspace fest oder entfernt sie.
OrganisationWorkspacesMitglieder
Workspace-Mitglieder auflisten
$client->beta->organization->workspaces->members->list(string workspaceID, ?string afterID, ?string beforeID, ?int limit): Page<WorkspaceMember>Workspace-Mitglied erstellen
$client->beta->organization->workspaces->members->add(string workspaceID, string userID, NoBillingWorkspaceRole workspaceRole): WorkspaceMemberWorkspace-Mitglied abrufen
$client->beta->organization->workspaces->members->retrieve(string userID, string workspaceID): WorkspaceMemberWorkspace-Mitglied aktualisieren
$client->beta->organization->workspaces->members->update(string userID, string workspaceID, WorkspaceRole workspaceRole): WorkspaceMemberWorkspace-Mitglied löschen
$client->beta->organization->workspaces->members->remove(string userID, string workspaceID): MemberRemoveResponseOrganisationWorkspacesService-Accounts
Service-Account-Mitglieder eines Workspace auflisten
$client->beta->organization->workspaces->serviceAccounts->list(string workspaceID, ?int limit, ?string page, ?list<AnthropicBeta> betas): PageCursor<ServiceAccountWorkspaceMember>Erfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, aus ant auth login --scope org:admin oder einer Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account-Mitglied eines Workspace erstellen
$client->beta->organization->workspaces->serviceAccounts->add(string workspaceID, string serviceAccountID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, über ant auth login --scope org:admin oder eine Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account-Mitglied eines Workspace abrufen
$client->beta->organization->workspaces->serviceAccounts->retrieve(string serviceAccountID, string workspaceID, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, über ant auth login --scope org:admin oder eine Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account-Mitglied eines Workspace aktualisieren
$client->beta->organization->workspaces->serviceAccounts->update(string serviceAccountID, string workspaceID, NoBillingWorkspaceRole workspaceRole, ?list<AnthropicBeta> betas): ServiceAccountWorkspaceMemberErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, über ant auth login --scope org:admin oder eine Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
Service-Account-Mitglied eines Workspace löschen
$client->beta->organization->workspaces->serviceAccounts->remove(string serviceAccountID, string workspaceID, ?list<AnthropicBeta> betas): ServiceAccountRemoveResponseErfordert ein OAuth-Zugriffstoken mit dem Scope org:admin, erhältlich über ant auth login --scope org:admin oder eine Workload-Identity-Federation-Regel; Admin-API-Keys werden nicht akzeptiert. Siehe WIF mit der Admin API verwalten.
OrganisationRatenlimits
Ratenlimits der Organisation auflisten
$client->beta->organization->rateLimits->list(?GroupType groupType, ?int limit, ?string model, ?string page): PageCursor<OrganizationRateLimit>Listet die Ratenlimits der Messages API für deine Organisation auf.
OrganisationCompliance-Einstellungen
Compliance-Einstellungen abrufen
$client->beta->organization->complianceSettings->retrieve(): ComplianceSettingsRuft die Compliance-Einstellungen deiner Organisation ab.
Compliance-Einstellungen aktualisieren
$client->beta->organization->complianceSettings->update(ComplianceSettingsStateParam state): ComplianceSettingsAktualisiert die Compliance-Einstellungen deiner Organisation.
OrganisationAnalysenZusammenfassungen
Aktivitätszusammenfassungen abrufen
$client->beta->organization->analytics->summaries->list(\Datetime startingDate, ?\Datetime endingDate, ?list<string> filter, ?int limit, ?string page): PageCursor<AnalyticsSingleDayActivitySummary>Ruft organisationsweite Aktivitätszusammenfassungen für einen Datumsbereich ab.
OrganisationAnalysenBenutzer
Benutzeraktivität auflisten
$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>Ruft die Aktivität pro Benutzer für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
OrganisationAnalysenAppsChatProjekte
Chat-Projektnutzung abrufen
$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>Ruft die Aktivität pro Projekt für einen bestimmten Tag ab, mit cursorbasierter Paginierung.
OrganisationAnalysenKonnektoren
Konnektor-Nutzung abrufen
$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>Ruft die Nutzung pro Konnektor für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
OrganisationAnalysenPlugins
Plugin-Nutzung abrufen
$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>Ruft die Installations- und Aufrufnutzung pro Plugin für einen bestimmten Tag ab, mit Paginierung.
OrganisationAnalysenSkills
Skill-Nutzung abrufen
$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>Ruft die Nutzung pro Skill für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
OrganisationAnalysenArtifacts
Artifact-Aktivität abrufen
$client->beta->organization->analytics->artifacts->list(\Datetime date, ?list<string> filter, ?list<AnalyticsArtifactGroupBy> groupBy, ?int limit, ?string page): PageCursor<AnalyticsArtifactActivity>Ruft die Aktivität zur Artifact-Erstellung für einen bestimmten Tag ab, aufgeschlüsselt nach MIME-Typ.
OrganisationAnalysenNutzung
Token-Nutzung nach Dimension abrufen
$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 headersRuft die Token-Nutzung über einen Datumsbereich ab, aufgeschlüsselt nach Dimension.
OrganisationAnalysenKosten
Kosten nach Dimension abrufen
$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 headersRuft die Kosten in USD über einen Datumsbereich ab, aufgeschlüsselt nach Dimension.
OrganisationAnalysenNutzungsbericht
Token-Nutzung im Zeitverlauf abrufen
$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>[Veraltet] Ruft die Token-Nutzung im Zeitverlauf über einen Datumsbereich ab.
OrganisationAnalysenNutzungsbericht pro Benutzer
Token-Nutzung pro Benutzer abrufen
$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>[Veraltet] Ruft die Token-Nutzung pro Benutzer über einen Datumsbereich ab.
OrganisationAnalysenKostenbericht
Kosten im Zeitverlauf abrufen
$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>[Veraltet] Ruft die Kosten in USD im Zeitverlauf über einen Datumsbereich ab.
OrganisationAnalysenKostenbericht pro Benutzer
Kosten pro Benutzer abrufen
$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>[Veraltet] Ruft die Kosten pro Benutzer in USD über einen Datumsbereich ab.
OrganisationAusgabenlimits
Ausgabenlimit festlegen
$client->beta->organization->spendLimits->set(?string amount, Scope scope, ?SpendLimitPeriod period, ?list<AnthropicBeta> betas): SpendLimitLegt ein Ausgabenlimit fest.
Ausgabenlimit abrufen
$client->beta->organization->spendLimits->retrieve(string spendLimitID): SpendLimitRuft ein Ausgabenlimit anhand seiner ID ab.
Ausgabenlimit löschen
$client->beta->organization->spendLimits->delete(string spendLimitID): SpendLimitDeleteResponseLöscht ein Ausgabenlimit.
Ausgabenlimits auflisten
$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 headersListet die Ausgabenlimits der Organisation auf.
OrganisationAusgabenlimitsEffektiv
Effektive Ausgabenlimits auflisten
$client->beta->organization->spendLimits->effective->list(?int limit, ?string page, ?list<SpendLimitPeriod> period, ?list<string> userIDs): PageCursor<SpendSummary>Listet für jedes Mitglied das effektive Ausgabenlimit und die bisherigen Ausgaben im Zeitraum auf.
OrganisationAusgabenlimitsErhöhungsanfragen
Anfragen zur Erhöhung des Ausgabenlimits auflisten
$client->beta->organization->spendLimits->increaseRequests->list(?list<string> actorIDs, ?int limit, ?string page, ?list<BetaSpendLimitIncreaseRequestStatus> status): PageCursor<BetaSpendLimitIncreaseRequest>Listet Anfragen zur Erhöhung des Ausgabenlimits auf, neueste zuerst.
Anfrage zur Erhöhung des Ausgabenlimits abrufen
$client->beta->organization->spendLimits->increaseRequests->retrieve(string spendLimitIncreaseRequestID): BetaSpendLimitIncreaseRequestRuft eine Anfrage zur Erhöhung des Ausgabenlimits ab.
Anfrage zur Erhöhung des Ausgabenlimits genehmigen
$client->beta->organization->spendLimits->increaseRequests->approve(string spendLimitIncreaseRequestID, string amount, ?SpendLimitPeriod period, ?bool suppressNotification): IncreaseRequestApproveResponseGenehmigt eine ausstehende Anfrage zur Erhöhung des Ausgabenlimits.
Anfrage zur Erhöhung des Ausgabenlimits ablehnen
$client->beta->organization->spendLimits->increaseRequests->deny(string spendLimitIncreaseRequestID, ?bool suppressNotification): BetaSpendLimitIncreaseRequestLehnt eine ausstehende Anfrage zur Erhöhung des Ausgabenlimits ab.
OrganisationRBAC-Gruppen
RBAC-Gruppe erstellen
$client->beta->organization->rbacGroups->create(string name): RBACGroupErstellt eine RBAC-Gruppe im Claude Enterprise-Tenant. Über die API erstellte Gruppen haben den Quelltyp "direct".
RBAC-Gruppen auflisten
$client->beta->organization->rbacGroups->list(?int limit, ?string page): PageCursor<RBACGroup>Listet RBAC-Gruppen im Claude Enterprise-Tenant auf.
RBAC-Gruppe abrufen
$client->beta->organization->rbacGroups->retrieve(string rbacGroupID): RBACGroupRuft eine RBAC-Gruppe anhand ihrer ID ab.
RBAC-Gruppe aktualisieren
$client->beta->organization->rbacGroups->update(string rbacGroupID, ?string name): RBACGroupAktualisiert den Namen einer RBAC-Gruppe. Von einem Identitätsanbieter bereitgestellte Gruppen (Quelltyp "scim") können nicht über die API geändert werden, solange eine Organisation im Tenant SCIM-Provisionierung verwendet.
RBAC-Gruppe löschen
$client->beta->organization->rbacGroups->delete(string rbacGroupID): DeletedRBACGroupLöscht eine RBAC-Gruppe. Von einem Identitätsanbieter bereitgestellte Gruppen (Quelltyp "scim") können nicht über die API gelöscht werden, solange eine Organisation im Tenant SCIM-Provisionierung verwendet.
OrganisationRBAC-GruppenMitglieder
Mitglieder einer RBAC-Gruppe auflisten
$client->beta->organization->rbacGroups->members->list(string rbacGroupID, ?int limit, ?string page): PageCursor<BetaRBACGroupMember>Listet die Mitglieder einer RBAC-Gruppe auf.
Mitglied zu RBAC-Gruppe hinzufügen
$client->beta->organization->rbacGroups->members->add(string rbacGroupID, string userID): BetaRBACGroupMemberFügt einen Benutzer zu einer RBAC-Gruppe hinzu. Die Mitgliedschaft in Gruppen, die von einem Identitätsanbieter bereitgestellt werden (Quelltyp "scim"), kann nicht über die API geändert werden, solange eine Organisation im Tenant SCIM-Provisioning verwendet.
Mitglied aus RBAC-Gruppe entfernen
$client->beta->organization->rbacGroups->members->remove(string userID, string rbacGroupID): BetaDeletedRBACGroupMemberEntfernt einen Benutzer aus einer RBAC-Gruppe. Die Mitgliedschaft in Gruppen, die von einem Identitätsanbieter bereitgestellt werden (Quelltyp "scim"), kann nicht über die API geändert werden, solange eine Organisation im Tenant SCIM-Provisioning verwendet.
OrganisationRBAC-Rollen
RBAC-Rollen auflisten
$client->beta->organization->rbacRoles->list(?int limit, ?string page): PageCursor<RBACRole>Listet RBAC-Rollen in der Organisation auf.
RBAC-Rolle abrufen
$client->beta->organization->rbacRoles->retrieve(string rbacRoleID): RBACRoleRuft eine RBAC-Rolle anhand ihrer ID ab.
OrganisationRBAC-RollenBerechtigungen
Berechtigungen einer RBAC-Rolle auflisten
$client->beta->organization->rbacRoles->permissions->list(string rbacRoleID, ?int limit, ?string page): PageCursor<BetaRBACRolePermission>Listet die Berechtigungen auf, die eine RBAC-Rolle gewährt.
OrganisationPlugins
Plugin erstellen
$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 headersErstellt ein Plugin im Besitz der Organisation und seine erste Version, indem die Dateien der Version hochgeladen werden.
Plugin abrufen
$client->beta->organization->plugins->retrieve(string pluginID, ?string organizationID, ?list<AnthropicBeta> betas): Pluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersRuft ein Plugin anhand seiner ID ab.
Plugin aktualisieren
$client->beta->organization->plugins->update(string pluginID, string servedVersionID, ?list<AnthropicBeta> betas): Pluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersÄndere, welche gespeicherte Version eines organisationseigenen Plugins an Mitglieder ausgeliefert wird, zum Beispiel um zu einer früheren zurückzukehren. Dadurch wird die ausgelieferte Version fixiert: Spätere Uploads werden gespeichert, ändern aber nicht mehr, was ausgeliefert wird, und die Fixierung kann derzeit nicht rückgängig gemacht werden, weder hier noch in claude.ai.
Plugins auflisten
$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 headersListet die unter der Organisation erstellten Plugins auf, die neuesten zuerst: diejenigen in den eigenen Plugin-Marketplaces der Organisation und diejenigen in den persönlichen Plugin-Marketplaces der Mitglieder.
Plugin löschen
$client->beta->organization->plugins->delete(string pluginID, ?list<AnthropicBeta> betas): DeletedPluginanthropic-beta: ce-plugins-2026-09-01. How to send beta headersLöscht ein Plugin und jede seiner Versionen dauerhaft, genau so, als würde ein Administrator es in claude.ai löschen. Das Plugin kann der Organisation oder einem Mitglied gehören, auch einem Mitglied, das die Organisation inzwischen verlassen hat.
OrganisationPluginsVersionen
Plugin-Version erstellen
$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 headersFügt einem organisationseigenen Plugin eine Version hinzu, indem die Dateien der neuen Version hochgeladen werden; sie wird zur an Mitglieder ausgelieferten Version, sofern die ausgelieferte Version des Plugins nicht fixiert wurde.
Plugin-Versionen auflisten
$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 headersListet die Versionen eines Plugins auf, die neuesten zuerst.
Plugin-Version abrufen
$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 headersRuft eine Version eines Plugins anhand ihrer ID oder die neueste Version des Plugins ab.
Archiv einer Plugin-Version herunterladen
$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 headersLädt das .zip-Archiv einer Version genau so herunter, wie es gespeichert ist. Jeder Download eines
Plugins aus dem persönlichen Plugin-Marketplace eines Mitglieds wird im Aktivitäts-Feed der Compliance API
protokolliert.
OrganisationPluginsInstallationseinstellungen
Plugin-Installationseinstellungen auflisten
$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 headersListet die Installationseinstellungen eines organisationseigenen Plugins auf, die angeben, für welche Mitglieder es bestimmt ist, die zuletzt erstellten zuerst.
Plugin-Installationseinstellung festlegen
$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 headersLegt die Installationseinstellung eines organisationseigenen Plugins für die gesamte Organisation oder für eine RBAC-Gruppe fest oder ändert sie.
Plugin-Installationseinstellung entfernen
$client->beta->organization->plugins->installationSettings->remove(string target, string pluginID, ?list<AnthropicBeta> betas): BetaDeletedPluginInstallationSettinganthropic-beta: ce-plugins-2026-09-01. How to send beta headersEntfernt die eigene Installationseinstellung eines organisationseigenen Plugins für die gesamte Organisation oder für eine RBAC-Gruppe.
OrganisationPlugin-Marketplaces
Plugin-Marketplaces auflisten
$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 headersListet die Plugin-Marketplaces auf, in denen sich Plugins befinden, die neuesten zuerst: die eigenen der Organisation und die persönlichen ihrer Mitglieder.
Plugin-Marketplace abrufen
$client->beta->organization->pluginMarketplaces->retrieve(string marketplaceID, ?string organizationID, ?list<AnthropicBeta> betas): PluginMarketplaceanthropic-beta: ce-plugins-2026-09-01. How to send beta headersRuft einen Plugin-Marketplace anhand seiner ID ab.
Plugin-Marketplace aktualisieren
$client->beta->organization->pluginMarketplaces->update(string marketplaceID, DefaultInstallationPreference defaultInstallationPreference, ?list<AnthropicBeta> betas): PluginMarketplaceanthropic-beta: ce-plugins-2026-09-01. How to send beta headersLegt die Standard-Installationseinstellung eines der eigenen Plugin-Marketplaces der Organisation fest. Jedes darin enthaltene Plugin ohne eigene Einstellung erhält diesen Standard als seine organisationsweite Einstellung, einschließlich später hinzugefügter Plugins.
Plugin-Marketplace-Repository validieren
$client->beta->organization->pluginMarketplaces->validateRepository(string repositoryURL, ?string ref, ?list<AnthropicBeta> betas): PluginMarketplaceValidationReportanthropic-beta: ce-plugins-2026-09-01. How to send beta headersPrüft, ob ein Plugin-Marketplace in einem öffentlichen GitHub-Repository in claude.ai synchronisiert werden würde, ohne ihn zu verbinden oder zu speichern.
Plugin-Marketplace-Archiv validieren
$client->beta->organization->pluginMarketplaces->validateArchive(FileParam | string archive, ?list<AnthropicBeta> betas): PluginMarketplaceValidationReportanthropic-beta: ce-plugins-2026-09-01. How to send beta headersPrüft, ob ein Plugin-Marketplace, hochgeladen als .zip-Datei des Marketplace-Verzeichnisses,
in claude.ai synchronisiert werden würde, ohne ihn zu verbinden oder zu speichern.
OrganisationTelemetrieziele
Telemetrieziel erstellen
$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 headersRegistriert ein OpenTelemetry-Ziel für die Organisation.
Telemetrieziele auflisten
$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 headersListet die Ziele der Organisation auf, die neuesten zuerst, optional nur diejenigen, die bestimmte Workspaces abdecken.
Telemetrieziel abrufen
$client->beta->organization->telemetryDestinations->retrieve(string destinationID, ?list<AnthropicBeta> betas): TelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersLiest die Konfiguration, den Status und die neuesten Zustellungsergebnisse eines Ziels.
Telemetrieziel aktualisieren
$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 headersÄndert die Einstellungen eines Telemetrieziels, seinen Status oder die Workspaces, die es abdeckt.
Telemetrieziel löschen
$client->beta->organization->telemetryDestinations->delete(string destinationID, ?list<AnthropicBeta> betas): DeletedTelemetryDestinationanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersLöscht ein Ziel und seine Workspace-Liste.
Telemetrieziel testen
$client->beta->organization->telemetryDestinations->test(string destinationID, ?list<AnthropicBeta> betas): TelemetryDestinationTestResponseanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersSendet einen Test-Span namens anthropic.test mit den registrierten Headern an das Ziel, einmalig und ohne Wiederholungen, und meldet die Antwort des Ziels. Die Antwort ist 200, unabhängig davon, ob das Ziel mit einem 2xx-Status geantwortet hat: Ihr result hat den Typ success oder den Typ failure mit dem Grund in error. Die Konfiguration, state und delivery_health des Ziels ändern sich nicht. Auch ein deaktiviertes Ziel kann getestet werden. Warte 10 Sekunden zwischen Tests desselben Ziels; eine früher eintreffende Anfrage kann mit Status 429 beantwortet werden.
OrganisationTelemetriezieleWorkspaces
Workspaces eines Telemetrieziels auflisten
$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 headersListet die Workspaces auf der Workspace-Liste eines Ziels auf, den neuesten Eintrag zuerst.
Workspace zu einem Telemetrieziel hinzufügen
$client->beta->organization->telemetryDestinations->workspaces->add(string workspaceID, string destinationID, ?list<AnthropicBeta> betas): BetaTelemetryDestinationWorkspaceanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersFügt der Workspace-Liste eines Ziels einen Workspace hinzu.
Workspace aus einem Telemetrieziel entfernen
$client->beta->organization->telemetryDestinations->workspaces->remove(string workspaceID, string destinationID, ?list<AnthropicBeta> betas): BetaDeletedTelemetryDestinationWorkspaceanthropic-beta: telemetry-destinations-2026-08-11. How to send beta headersEntfernt einen Workspace aus der Workspace-Liste eines Ziels.
OrganisationWebhooks
Organisations-Webhook-Endpunkt erstellen
$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 headersErstellt einen Organisations-Webhook-Endpunkt.
Organisations-Webhook-Endpunkte auflisten
$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 headersListet die Webhook-Endpunkte der Organisation auf.
Organisations-Webhook-Endpunkt abrufen
$client->beta->organization->webhooks->retrieve(string webhookEndpointID, ?list<AnthropicBeta> betas): OrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersRuft einen Organisations-Webhook-Endpunkt anhand seiner ID ab.
Organisations-Webhook-Endpunkt aktualisieren
$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 headersAktualisiert einen Organisations-Webhook-Endpunkt. Nur die Felder, die du sendest, werden geändert.
Organisations-Webhook-Endpunkt löschen
$client->beta->organization->webhooks->delete(string webhookEndpointID, ?list<AnthropicBeta> betas): DeletedOrganizationWebhookEndpointanthropic-beta: webhooks-2026-10-07. How to send beta headersLöscht einen Organisations-Webhook-Endpunkt.
Signatur-Secret eines Organisations-Webhook-Endpunkts neu generieren
$client->beta->organization->webhooks->regenerateSigningSecret(string webhookEndpointID, ?list<AnthropicBeta> betas): OrganizationWebhookEndpointSigningSecretanthropic-beta: webhooks-2026-10-07. How to send beta headersErsetzt das Signatur-Secret eines Organisations-Webhook-Endpunkts. Das alte Secret funktioniert ab sofort nicht mehr. Das neue Secret wird nur in dieser Antwort zurückgegeben.
OrganisationClaude TagSlack-Kanäle
Slack-Kanal einrichten
$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 headersRichte einen Slack-Kanal für Claude Tag ein und gib ihn mit seiner Kennung zurück. Wenn der Kanal bereits eingerichtet ist, sei es in claude.ai, durch Claudes erste Nutzung darin oder durch eine frühere Anfrage, wird der vorhandene Kanal zurückgegeben, sodass die Anfrage wiederholt werden kann. settings wird, falls gesendet, so angewendet, wie eine Aktualisierung es anwendet. Bevor ein Kanal eingerichtet wird, bestätigt Claudes Slack-App bei Slack, dass sich der Kanal im Workspace befindet, nicht archiviert ist und für die App sichtbar ist. Ein Kanal, der diese Bestätigung nicht besteht, gibt 404 zurück. Das Einrichten des Kanals und das Anwenden von settings sind zwei Schritte: Wird der zweite abgelehnt, ist die Antwort die Ablehnung, der Kanal bleibt mit keiner gesetzten Einstellung eingerichtet, und details.slack_channel_id des Fehlers enthält die Kennung des Kanals.
Slack-Kanäle auflisten
$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 headersListe die eingerichteten Slack-Kanäle eines Slack-Workspace auf, die neuesten zuerst nach created_at. Ein nicht eingerichteter Kanal wird nicht aufgelistet: Die vollständige Liste der Kanäle eines Workspace liegt bei Slack. Übergib zusätzlich slack_channel_id, um einen Kanal anhand seiner Slack-Kennungen nachzuschlagen: data enthält dann diesen Kanal oder ist leer, wenn er nicht eingerichtet ist, und limit und page werden ignoriert. Ein Workspace, den die Organisation nur über ein Slack Enterprise Grid besitzt, gibt 404 zurück, bis er eingerichtet ist. Mit include_inherited=true enthält settings jedes Kanals das, was darin gilt, und die Anfrage schlägt mit 503 fehl, statt gegen eine Einstellungsebene aufzulösen, die nicht gelesen werden konnte. Ein page-Cursor setzt nur eine Anfrage mit demselben include_inherited fort.
Slack-Kanal abrufen
$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 headersRufe einen Slack-Kanal und seine Einstellungen ab. Standardmäßig enthält settings das, was der Kanal selbst speichert: Eine Einstellung, die dort null ist, ist für den Kanal nicht gesetzt und wird geerbt. Mit include_inherited=true enthält settings das, was im Kanal gilt, nachdem die darüberliegenden Einstellungsebenen berücksichtigt wurden, und die Anfrage schlägt mit 503 fehl, statt gegen eine Einstellungsebene aufzulösen, die nicht gelesen werden konnte. In beiden Fällen nennt sources die Einstellungsebene, aus der jeder Wert stammt. Ein Aufrufer unterscheidet den eigenen Wert des Kanals von einem geerbten also anhand seiner Quelle, nicht daran, ob er null ist.
Slack-Kanal aktualisieren
$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 headersÄndere die Einstellungen, die ein Slack-Kanal speichert. Die Aktualisierung ist partiell: Eine ausgelassene Einstellung bleibt unverändert, und eine als null gesendete Einstellung wird gelöscht, sodass der Kanal sie erbt. Wird ein Wert abgelehnt, wird keine Einstellung aus der Anfrage gespeichert. Eine Gruppen-Direktnachricht nimmt keine Einstellungen an und gibt 400 zurück.
Slack-Kanal entfernen
$client->beta->organization->claudeTag->slackChannels->delete(string id, ?list<AnthropicBeta> betas): BetaClaudeTagDeletedSlackChannelanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersEntferne einen Slack-Kanal aus Claude Tag. Dadurch werden die gespeicherten Einstellungen des Kanals und seine Bundle-Ziele sofort gelöscht und anschließend im Hintergrund die Sitzungen des Kanals samt ihren Transkripten, sein Gedächtnis, seine Routinen und die daraus veröffentlichten Artefakte. Nichts davon kann wiederhergestellt werden. Der Kanal in Slack und seine Nachrichten bleiben unverändert. Die Anfrage wird mit 400 und error.details.error_code slack_channel_enabled abgelehnt, solange enabled für den Kanal zu true aufgelöst wird, wie es ein Lesevorgang mit include_inherited=true zurückgibt: Setze enabled für den Kanal zuerst auf false. Das schützt davor, einen genutzten Kanal versehentlich zu entfernen. Es ist keine Möglichkeit, Claude fernzuhalten, denn beim Entfernen wird das eigene enabled: false des Kanals zusammen mit seinen anderen Einstellungen gelöscht. Danach erbt der Kanal wieder, und Claudes nächste Nutzung kann ihn mit einer neuen Kennung neu einrichten. Die Kennung gibt 404 zurück, sobald die Anfrage zurückkehrt, daher gibt ein wiederholtes Entfernen 404 zurück. Eine Gruppen-Direktnachricht gibt 400 zurück, ebenso ein Kanal, der Konfiguration enthält, die diese API nicht verwaltet.
OrganisationClaude TagSlack-Workspaces
Slack-Workspaces auflisten
$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 headersListe die eingerichteten Slack-Workspaces auf, die der Organisation gehören, die neuesten zuerst nach created_at. Übergib slack_workspace_id, um einen Workspace anhand seiner Slack-Kennung nachzuschlagen: data enthält dann diesen Workspace oder ist leer, wenn er nicht eingerichtet ist. Ein Workspace eines Slack Enterprise Grid, das die Organisation verbunden hat, gibt 404 zurück, bis er eingerichtet ist. Mit include_inherited=true enthält settings jedes Workspace das, was darin gilt, und die Anfrage schlägt mit 503 fehl, statt gegen eine Einstellungsebene aufzulösen, die nicht gelesen werden konnte. Ein page-Cursor setzt nur eine Anfrage mit demselben include_inherited fort.
Slack-Workspace abrufen
$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 headersRufe einen Slack-Workspace und seine Einstellungen ab. Standardmäßig enthält settings das, was der Workspace selbst speichert: Eine Einstellung, die dort null ist, ist für den Workspace nicht gesetzt und wird geerbt. Mit include_inherited=true enthält settings das, was im Workspace gilt, nachdem die Slack-Standards der Organisation berücksichtigt wurden, und die Anfrage schlägt mit 503 fehl, statt gegen eine Einstellungsebene aufzulösen, die nicht gelesen werden konnte. In beiden Fällen nennt sources die Einstellungsebene, aus der jeder Wert stammt.
Slack-Workspace aktualisieren
$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 headersÄndere die Einstellungen, die ein Slack-Workspace speichert. Die Aktualisierung ist partiell: Eine ausgelassene Einstellung bleibt unverändert, und eine als null gesendete Einstellung wird gelöscht, sodass der Workspace sie erbt. Wird ein Wert abgelehnt, wird keine Einstellung aus der Anfrage gespeichert.
OrganisationClaude TagBundles
Bundles auflisten
$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 headersListe die Bundles der Organisation auf, die neuesten zuerst nach created_at. Ein Bundle, das Claude Tag für sich selbst verwaltet, wird nicht aufgelistet.
Bundle abrufen
$client->beta->organization->claudeTag->bundles->retrieve(string bundleID, ?list<AnthropicBeta> betas): BetaClaudeTagBundleanthropic-beta: experimental-claude-tag-2026-10-21. How to send beta headersRufe ein Bundle ab. Was das Bundle gewährt (Connectors, Repositories und Anmeldedaten), wird nie zurückgegeben.
OrganisationClaude TagBundlesZiele
Bundle-Ziele auflisten
$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 headersListe die Slack-Kanäle und Slack-Workspaces auf, an die ein Bundle angehängt ist, die neuesten zuerst nach created_at. Nur Kanäle und Workspaces, die der Organisation gehören, werden aufgelistet. Ein Bundle, das an etwas anderes angehängt ist, hat dafür kein Bundle-Ziel.
Bundle anhängen
$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 headersHänge ein Bundle an einen Slack-Kanal oder einen Slack-Workspace an. Ein an einen Workspace angehängtes Bundle kann im Workspace und in jedem seiner Kanäle verwendet werden. Das Anhängen eines Bundles an einen Kanal oder Workspace, an den es bereits angehängt ist, gibt das vorhandene Bundle-Ziel zurück. Der Kanal oder Workspace muss eingerichtet sein: Durch das Anhängen wird nie ein Kanal eingerichtet. Eine Gruppen-Direktnachricht nimmt kein Bundle an und gibt 400 zurück.
Bundle-Ziel abrufen
$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 headersRufe ein Bundle-Ziel ab. Gibt 404 zurück, wenn target_id die Kennung des Bundle-Ziels eines anderen Bundles ist oder das Bundle-Ziel abgehängt wurde.
Bundle abhängen
$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 headersHänge ein Bundle von einem Slack-Kanal oder einem Slack-Workspace ab. Ein wiederholtes Abhängen gibt 404 zurück.