Beta
Models
BetaModelle
Modelle auflisten
client.Beta.Models.List(ctx, params) (*Page[BetaModelInfo], error)Liste verfügbare Modelle auf.
Ein Modell abrufen
client.Beta.Models.Get(ctx, modelID, query) (*BetaModelInfo, error)Rufe ein bestimmtes Modell ab.
BetaNachrichten
Eine Nachricht erstellen
client.Beta.Messages.New(ctx, params) (*BetaMessage, error)Sende eine strukturierte Liste von Eingabenachrichten mit Text- und/oder Bildinhalten, und das Modell generiert die nächste Nachricht in der Konversation.
Tokens in einer Nachricht zählen
client.Beta.Messages.CountTokens(ctx, params) (*BetaMessageTokensCount, error)Zähle die Anzahl der Tokens in einer Nachricht.
BetaNachrichtenBatches
Einen Message Batch erstellen
client.Beta.Messages.Batches.New(ctx, params) (*BetaMessageBatch, error)Sende einen Batch von Anfragen zur Erstellung von Nachrichten.
Einen Message Batch abrufen
client.Beta.Messages.Batches.Get(ctx, messageBatchID, query) (*BetaMessageBatch, error)Dieser Endpunkt ist idempotent und kann verwendet werden, um den Abschluss eines Message Batch per Polling abzufragen. Um auf die Ergebnisse eines Message Batch zuzugreifen, sende eine Anfrage an die im Feld results_url der Antwort angegebene URL.
Message Batches auflisten
client.Beta.Messages.Batches.List(ctx, params) (*Page[BetaMessageBatch], error)Liste alle Message Batches innerhalb eines Workspace auf. Die zuletzt erstellten Batches werden zuerst zurückgegeben.
Einen Message Batch abbrechen
client.Beta.Messages.Batches.Cancel(ctx, messageBatchID, body) (*BetaMessageBatch, error)Batches können jederzeit vor Ende der Verarbeitung abgebrochen werden. Sobald der Abbruch eingeleitet wurde, wechselt der Batch in den Zustand canceling; in dieser Zeit kann das System laufende, nicht unterbrechbare Anfragen noch abschließen, bevor der Abbruch finalisiert wird.
Einen Message Batch löschen
client.Beta.Messages.Batches.Delete(ctx, messageBatchID, body) (*BetaDeletedMessageBatch, error)Lösche einen Message Batch.
Ergebnisse eines Message Batch abrufen
client.Beta.Messages.Batches.ResultsStreaming(ctx, messageBatchID, query) *jsonl.Stream[BetaMessageBatchIndividualResponse]Streamt die Ergebnisse eines Message Batch als .jsonl-Datei.
BetaAgenten
Agenten auflisten
client.Beta.Agents.List(ctx, params) (*PageCursor[BetaManagedAgentsAgent], error)Agent abrufen
client.Beta.Agents.Get(ctx, agentID, params) (*BetaManagedAgentsAgent, error)Agent aktualisieren
client.Beta.Agents.Update(ctx, agentID, params) (*BetaManagedAgentsAgent, error)Agent archivieren
client.Beta.Agents.Archive(ctx, agentID, body) (*BetaManagedAgentsAgent, error)BetaAgentenVersionen
Agent-Versionen auflisten
client.Beta.Agents.Versions.List(ctx, agentID, params) (*PageCursor[BetaManagedAgentsAgent], error)BetaUmgebungen
Umgebung erstellen
client.Beta.Environments.New(ctx, params) (*BetaEnvironment, error)Erstelle eine neue Umgebung mit der angegebenen Konfiguration.
Umgebungen auflisten
client.Beta.Environments.List(ctx, params) (*PageCursor[BetaEnvironment], error)Liste Umgebungen mit Unterstützung für Paginierung auf.
Umgebung abrufen
client.Beta.Environments.Get(ctx, environmentID, query) (*BetaEnvironment, error)Rufe eine bestimmte Umgebung anhand ihrer ID ab.
Umgebung aktualisieren
client.Beta.Environments.Update(ctx, environmentID, params) (*BetaEnvironment, error)Aktualisiere die Konfiguration einer bestehenden Umgebung.
Umgebung löschen
client.Beta.Environments.Delete(ctx, environmentID, body) (*BetaEnvironmentDeleteResponse, error)Lösche eine Umgebung anhand ihrer ID. Gibt eine Bestätigung der Löschung zurück.
Umgebung archivieren
client.Beta.Environments.Archive(ctx, environmentID, body) (*BetaEnvironment, error)Archiviere eine Umgebung anhand ihrer ID. Archivierte Umgebungen können nicht zum Erstellen neuer Sessions verwendet werden.
BetaUmgebungenArbeit
Arbeitselement abrufen
client.Beta.Environments.Work.Get(ctx, workID, params) (*BetaSelfHostedWork, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Arbeit per Polling abfragen
client.Beta.Environments.Work.Poll(ctx, environmentID, params) (*BetaSelfHostedWork, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Arbeit bestätigen
client.Beta.Environments.Work.Ack(ctx, workID, params) (*BetaSelfHostedWork, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Heartbeat aufzeichnen
client.Beta.Environments.Work.Heartbeat(ctx, workID, params) (*BetaSelfHostedWorkHeartbeatResponse, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Arbeit stoppen
client.Beta.Environments.Work.Stop(ctx, workID, params) (*BetaSelfHostedWork, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Arbeitselemente auflisten
client.Beta.Environments.Work.List(ctx, environmentID, params) (*PageCursor[BetaSelfHostedWork], error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Arbeitselement aktualisieren
client.Beta.Environments.Work.Update(ctx, workID, params) (*BetaSelfHostedWork, error)Hinweis: Diese Endpunkte werden automatisch vom vorgefertigten Environment-Worker aufgerufen, der in den SDKs und der CLI bereitgestellt wird, um Sessions mit selbst gehosteten Sandbox-Umgebungen zu orchestrieren. Sie sind hier als Referenz aufgeführt; du musst sie nicht direkt aufrufen.
Warteschlangenstatistiken abrufen
client.Beta.Environments.Work.Stats(ctx, environmentID, query) (*BetaSelfHostedWorkQueueStats, error)Rufe Statistiken über die Arbeitswarteschlange einer Umgebung ab.
BetaSitzungen
Session erstellen
client.Beta.Sessions.New(ctx, params) (*BetaManagedAgentsSession, error)Sessions auflisten
client.Beta.Sessions.List(ctx, params) (*BidirectionalPageCursor[BetaManagedAgentsSession], error)Session abrufen
client.Beta.Sessions.Get(ctx, sessionID, query) (*BetaManagedAgentsSession, error)Session aktualisieren
client.Beta.Sessions.Update(ctx, sessionID, params) (*BetaManagedAgentsSession, error)Session löschen
client.Beta.Sessions.Delete(ctx, sessionID, body) (*BetaManagedAgentsDeletedSession, error)Session archivieren
client.Beta.Sessions.Archive(ctx, sessionID, body) (*BetaManagedAgentsSession, error)BetaSitzungenEvents
Events auflisten
client.Beta.Sessions.Events.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)Events senden
client.Beta.Sessions.Events.Send(ctx, sessionID, params) (*BetaManagedAgentsSendSessionEvents, error)Events streamen
client.Beta.Sessions.Events.StreamEvents(ctx, sessionID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionEventsUnion]BetaSitzungenRessourcen
Session-Ressource hinzufügen
client.Beta.Sessions.Resources.Add(ctx, sessionID, params) (*BetaManagedAgentsFileResource, error)Session-Ressourcen auflisten
client.Beta.Sessions.Resources.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionResourceUnion], error)Session-Ressource abrufen
client.Beta.Sessions.Resources.Get(ctx, resourceID, params) (*BetaSessionResourceGetResponseUnion, error)Session-Ressource aktualisieren
client.Beta.Sessions.Resources.Update(ctx, resourceID, params) (*BetaSessionResourceUpdateResponseUnion, error)Session-Ressource löschen
client.Beta.Sessions.Resources.Delete(ctx, resourceID, params) (*BetaManagedAgentsDeleteSessionResource, error)BetaSitzungenThreads
Session-Threads auflisten
client.Beta.Sessions.Threads.List(ctx, sessionID, params) (*PageCursor[BetaManagedAgentsSessionThread], error)Session-Thread abrufen
client.Beta.Sessions.Threads.Get(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)Session-Thread archivieren
client.Beta.Sessions.Threads.Archive(ctx, threadID, params) (*BetaManagedAgentsSessionThread, error)BetaSitzungenThreadsEvents
Session-Thread-Events auflisten
client.Beta.Sessions.Threads.Events.List(ctx, threadID, params) (*PageCursor[BetaManagedAgentsSessionEventUnion], error)Session-Thread-Events streamen
client.Beta.Sessions.Threads.Events.StreamEvents(ctx, threadID, params) *ssestream.Stream[BetaManagedAgentsStreamSessionThreadEventsUnion]BetaDeployments
Deployment erstellen
client.Beta.Deployments.New(ctx, params) (*BetaManagedAgentsDeployment, error)Deployments auflisten
client.Beta.Deployments.List(ctx, params) (*PageCursor[BetaManagedAgentsDeployment], error)Deployment abrufen
client.Beta.Deployments.Get(ctx, deploymentID, query) (*BetaManagedAgentsDeployment, error)Deployment aktualisieren
client.Beta.Deployments.Update(ctx, deploymentID, params) (*BetaManagedAgentsDeployment, error)Deployment archivieren
client.Beta.Deployments.Archive(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)Deployment jetzt ausführen
client.Beta.Deployments.Run(ctx, deploymentID, body) (*BetaManagedAgentsDeploymentRun, error)Deployment pausieren
client.Beta.Deployments.Pause(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)Deployment fortsetzen
client.Beta.Deployments.Unpause(ctx, deploymentID, body) (*BetaManagedAgentsDeployment, error)BetaDeployment-Runs
Deployment-Runs auflisten
client.Beta.DeploymentRuns.List(ctx, params) (*PageCursor[BetaManagedAgentsDeploymentRun], error)Deployment-Run abrufen
client.Beta.DeploymentRuns.Get(ctx, deploymentRunID, query) (*BetaManagedAgentsDeploymentRun, error)BetaVaults
Vaults auflisten
client.Beta.Vaults.List(ctx, params) (*PageCursor[BetaManagedAgentsVault], error)Vault abrufen
client.Beta.Vaults.Get(ctx, vaultID, query) (*BetaManagedAgentsVault, error)Vault aktualisieren
client.Beta.Vaults.Update(ctx, vaultID, params) (*BetaManagedAgentsVault, error)Vault löschen
client.Beta.Vaults.Delete(ctx, vaultID, body) (*BetaManagedAgentsDeletedVault, error)Vault archivieren
client.Beta.Vaults.Archive(ctx, vaultID, body) (*BetaManagedAgentsVault, error)BetaVaultsAnmeldedaten
Credential erstellen
client.Beta.Vaults.Credentials.New(ctx, vaultID, params) (*BetaManagedAgentsCredential, error)Credentials auflisten
client.Beta.Vaults.Credentials.List(ctx, vaultID, params) (*PageCursor[BetaManagedAgentsCredential], error)Credential abrufen
client.Beta.Vaults.Credentials.Get(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Credential aktualisieren
client.Beta.Vaults.Credentials.Update(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Credential löschen
client.Beta.Vaults.Credentials.Delete(ctx, credentialID, params) (*BetaManagedAgentsDeletedCredential, error)Credential archivieren
client.Beta.Vaults.Credentials.Archive(ctx, credentialID, params) (*BetaManagedAgentsCredential, error)Credential validieren
client.Beta.Vaults.Credentials.MCPOAuthValidate(ctx, credentialID, params) (*BetaManagedAgentsCredentialValidation, error)BetaMemory Stores
Memory Store erstellen
client.Beta.MemoryStores.New(ctx, params) (*BetaManagedAgentsMemoryStore, error)Memory Stores auflisten
client.Beta.MemoryStores.List(ctx, params) (*PageCursor[BetaManagedAgentsMemoryStore], error)Memory Store abrufen
client.Beta.MemoryStores.Get(ctx, memoryStoreID, query) (*BetaManagedAgentsMemoryStore, error)Memory Store aktualisieren
client.Beta.MemoryStores.Update(ctx, memoryStoreID, params) (*BetaManagedAgentsMemoryStore, error)Memory Store löschen
client.Beta.MemoryStores.Delete(ctx, memoryStoreID, body) (*BetaManagedAgentsDeletedMemoryStore, error)Memory Store archivieren
client.Beta.MemoryStores.Archive(ctx, memoryStoreID, body) (*BetaManagedAgentsMemoryStore, error)BetaMemory StoresMemories
Memory erstellen
client.Beta.MemoryStores.Memories.New(ctx, memoryStoreID, params) (*BetaManagedAgentsMemory, error)Memories auflisten
client.Beta.MemoryStores.Memories.List(ctx, memoryStoreID, params) (*PageCursor[BetaManagedAgentsMemoryListItemUnion], error)Memory abrufen
client.Beta.MemoryStores.Memories.Get(ctx, memoryID, params) (*BetaManagedAgentsMemory, error)Memory aktualisieren
client.Beta.MemoryStores.Memories.Update(ctx, memoryID, params) (*BetaManagedAgentsMemory, error)Memory löschen
client.Beta.MemoryStores.Memories.Delete(ctx, memoryID, params) (*BetaManagedAgentsDeletedMemory, error)BetaMemory StoresMemory-Versionen
Memory-Versionen auflisten
client.Beta.MemoryStores.MemoryVersions.List(ctx, memoryStoreID, params) (*PageCursor[BetaManagedAgentsMemoryVersion], error)Memory-Version abrufen
client.Beta.MemoryStores.MemoryVersions.Get(ctx, memoryVersionID, params) (*BetaManagedAgentsMemoryVersion, error)Memory-Version schwärzen
client.Beta.MemoryStores.MemoryVersions.Redact(ctx, memoryVersionID, params) (*BetaManagedAgentsMemoryVersion, error)BetaDateien
Dateien auflisten
client.Beta.Files.List(ctx, params) (*PageCursor[BetaFileMetadata], error)Datei herunterladen
client.Beta.Files.Download(ctx, fileID, query) (*Response, error)Dateimetadaten abrufen
client.Beta.Files.GetMetadata(ctx, fileID, query) (*BetaFileMetadata, error)Datei löschen
client.Beta.Files.Delete(ctx, fileID, body) (*BetaDeletedFile, error)BetaSkills
Skill abrufen
client.Beta.Skills.Get(ctx, skillID, query) (*BetaSkill, error)Skill löschen
client.Beta.Skills.Delete(ctx, skillID, body) (*BetaDeletedSkill, error)BetaSkillsVersionen
Skill-Version erstellen
client.Beta.Skills.Versions.New(ctx, skillID, params) (*BetaSkillVersion, error)Skill-Versionen auflisten
client.Beta.Skills.Versions.List(ctx, skillID, params) (*PageCursor[BetaSkillVersion], error)Inhalt einer Skill-Version herunterladen
client.Beta.Skills.Versions.Download(ctx, version, params) (*Response, error)Lädt den Inhalt einer Skill-Version als ZIP-Archiv herunter.
Skill-Version abrufen
client.Beta.Skills.Versions.Get(ctx, version, params) (*BetaSkillVersion, error)Skill-Version löschen
client.Beta.Skills.Versions.Delete(ctx, version, params) (*BetaDeletedSkillVersion, error)BetaBenutzerprofile
Benutzerprofil erstellen
client.Beta.UserProfiles.New(ctx, params) (*BetaUserProfile, error)Benutzerprofile auflisten
client.Beta.UserProfiles.List(ctx, params) (*PageCursor[BetaUserProfile], error)Benutzerprofil abrufen
client.Beta.UserProfiles.Get(ctx, userProfileID, query) (*BetaUserProfile, error)Benutzerprofil aktualisieren
client.Beta.UserProfiles.Update(ctx, userProfileID, params) (*BetaUserProfile, error)Enrollment-URL erstellen
client.Beta.UserProfiles.NewEnrollmentURL(ctx, userProfileID, body) (*BetaUserProfileEnrollmentURL, error)BetaDreams
Dream erstellen
client.Beta.Dreams.New(ctx, params) (*BetaDream, error)Startet einen asynchronen Job, der vergangene Sessions nutzt, um eine neu organisierte Version eines Memory Stores zu erzeugen, und gibt den Dream zurück, den du für das Ergebnis abfragen kannst.
Dreams auflisten
client.Beta.Dreams.List(ctx, params) (*PageCursor[BetaDream], error)Listet die Dreams im Workspace auf, die neuesten zuerst.
Dream abrufen
client.Beta.Dreams.Get(ctx, dreamID, query) (*BetaDream, error)Ruft einen Dream anhand seiner ID ab, um seinen Status, den Ausgabe-Memory-Store und die Token-Nutzung zu prüfen.
Dream abbrechen
client.Beta.Dreams.Cancel(ctx, dreamID, body) (*BetaDream, error)Stoppt einen Dream mit dem Status pending oder running.
Dream archivieren
client.Beta.Dreams.Archive(ctx, dreamID, body) (*BetaDream, error)Blendet einen Dream mit dem Status completed, failed oder canceled aus der Standardliste der Dreams aus.
BetaTunnel
Tunnel erstellen
client.Beta.Tunnels.New(ctx, params) (*BetaTunnel, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel abrufen
client.Beta.Tunnels.Get(ctx, tunnelID, query) (*BetaTunnel, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnels auflisten
client.Beta.Tunnels.List(ctx, params) (*PageCursor[BetaTunnel], error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel archivieren
client.Beta.Tunnels.Archive(ctx, tunnelID, body) (*BetaTunnel, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel-Token anzeigen
client.Beta.Tunnels.RevealToken(ctx, tunnelID, body) (*BetaTunnelToken, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel-Token rotieren
client.Beta.Tunnels.RotateToken(ctx, tunnelID, params) (*BetaTunnelToken, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
BetaTunnelZertifikate
Tunnel-Zertifikat erstellen
client.Beta.Tunnels.Certificates.New(ctx, tunnelID, params) (*BetaTunnelCertificate, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel-Zertifikat abrufen
client.Beta.Tunnels.Certificates.Get(ctx, certificateID, params) (*BetaTunnelCertificate, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel-Zertifikate auflisten
client.Beta.Tunnels.Certificates.List(ctx, tunnelID, params) (*PageCursor[BetaTunnelCertificate], error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
Tunnel-Zertifikat archivieren
client.Beta.Tunnels.Certificates.Archive(ctx, certificateID, params) (*BetaTunnelCertificate, error)Die Tunnels API befindet sich in der "Research Preview" (Forschungsvorschau). Sie erfordert den Header anthropic-beta: mcp-tunnels-2026-06-22 und kann sich ohne Abkündigungsfrist ändern. Sie ersetzt die Admin-API-Endpunkte unter /v1/organizations/tunnels, die während eines Migrationszeitraums weiterhin verfügbar bleiben.
BetaOrganisation
Aktuelle Organisation abrufen
client.Beta.Organization.Get(ctx) (*BetaOrganization, error)Ruft Informationen über die Organisation ab, die mit dem authentifizierten API-Key verknüpft ist.
BetaOrganisationAPI-Keys
API-Keys auflisten
client.Beta.Organization.APIKeys.List(ctx, query) (*Page[BetaAPIKey], error)API-Key abrufen (Admin API)
client.Beta.Organization.APIKeys.Get(ctx, apiKeyID) (*BetaAPIKey, error)Ruft 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-Keys.
API-Key aktualisieren
client.Beta.Organization.APIKeys.Update(ctx, apiKeyID, body) (*BetaAPIKey, error)BetaOrganisationExterne Keys
Externen Key erstellen
client.Beta.Organization.ExternalKeys.New(ctx, body) (*BetaExternalKey, error)Erstellt eine externe Key-Konfiguration, die der Organisation des Aufrufers gehört.
Externe Keys auflisten
client.Beta.Organization.ExternalKeys.List(ctx, query) (*PageCursor[BetaExternalKey], error)Listet externe Key-Konfigurationen in der Organisation des Aufrufers auf.
Externen Key abrufen
client.Beta.Organization.ExternalKeys.Get(ctx, externalKeyID) (*BetaExternalKey, error)Ruft eine einzelne externe Key-Konfiguration in der Organisation des Aufrufers anhand der ID ab.
Externen Key aktualisieren
client.Beta.Organization.ExternalKeys.Update(ctx, externalKeyID, body) (*BetaExternalKey, error)Aktualisiert eine externe Key-Konfiguration teilweise. Ausgelassene Felder bleiben unverändert.
Externen Key löschen
client.Beta.Organization.ExternalKeys.Delete(ctx, externalKeyID) (*BetaOrganizationExternalKeyDeleteResponse, error)Löscht eine externe Key-Konfiguration.
Externen Key validieren
client.Beta.Organization.ExternalKeys.Validate(ctx, externalKeyID) (*BetaOrganizationExternalKeyValidateResponse, error)Validiert eine externe Key-Konfiguration gegen das KMS des Kunden.
BetaOrganisationFöderationIssuer
Federation-Issuer erstellen
client.Beta.Organization.Federation.Issuers.New(ctx, params) (*BetaFederationIssuer, error)Erfordert 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.
Federation-Issuer auflisten
client.Beta.Organization.Federation.Issuers.List(ctx, params) (*PageCursor[BetaFederationIssuer], error)Erfordert 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.
Federation-Issuer abrufen
client.Beta.Organization.Federation.Issuers.Get(ctx, federationIssuerID, query) (*BetaFederationIssuer, error)Erfordert 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.
Federation-Issuer aktualisieren
client.Beta.Organization.Federation.Issuers.Update(ctx, federationIssuerID, params) (*BetaFederationIssuer, error)Erfordert 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.
Federation-Issuer archivieren
client.Beta.Organization.Federation.Issuers.Archive(ctx, federationIssuerID, body) (*BetaFederationIssuer, error)Erfordert 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.
BetaOrganisationFöderationRegeln
Federation-Regel erstellen
client.Beta.Organization.Federation.Rules.New(ctx, params) (*BetaFederationRule, error)Erfordert 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.
Federation-Regeln auflisten
client.Beta.Organization.Federation.Rules.List(ctx, params) (*PageCursor[BetaFederationRule], error)Erfordert 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.
Federation-Regel abrufen
client.Beta.Organization.Federation.Rules.Get(ctx, federationRuleID, query) (*BetaFederationRule, error)Erfordert 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.
Federation-Regel aktualisieren
client.Beta.Organization.Federation.Rules.Update(ctx, federationRuleID, params) (*BetaFederationRule, error)Erfordert 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.
Federation-Regel archivieren
client.Beta.Organization.Federation.Rules.Archive(ctx, federationRuleID, body) (*BetaFederationRule, error)Erfordert 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.
BetaOrganisationFöderationRegelnWorkspaces
Workspace zu Federation-Regel hinzufügen
client.Beta.Organization.Federation.Rules.Workspaces.Add(ctx, federationRuleID, params) (*BetaFederationRuleWorkspace, error)Erfordert 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.
Workspaces einer Federation-Regel auflisten
client.Beta.Organization.Federation.Rules.Workspaces.List(ctx, federationRuleID, params) (*PageCursor[BetaFederationRuleWorkspace], error)Erfordert 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.
Workspace aus Federation-Regel entfernen
client.Beta.Organization.Federation.Rules.Workspaces.Remove(ctx, workspaceID, params) (*BetaOrganizationFederationRuleWorkspaceRemoveResponse, error)Erfordert 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.
BetaOrganisationEinladungen
Einladung erstellen
client.Beta.Organization.Invites.New(ctx, body) (*BetaOrganizationInvite, error)Lädt einen Benutzer per E-Mail ein, der Organisation beizutreten.
Einladungen auflisten
client.Beta.Organization.Invites.List(ctx, query) (*Page[BetaOrganizationInvite], error)Listet die Einladungen der Organisation auf.
Einladung abrufen
client.Beta.Organization.Invites.Get(ctx, inviteID) (*BetaOrganizationInvite, error)Ruft eine Einladung anhand der ID ab.
Einladung löschen
client.Beta.Organization.Invites.Delete(ctx, inviteID) (*BetaOrganizationInviteDeleteResponse, error)Löscht eine ausstehende Einladung.
BetaOrganisationService-Accounts
Service-Account erstellen
client.Beta.Organization.ServiceAccounts.New(ctx, params) (*BetaServiceAccount, error)Erfordert 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-Accounts auflisten
client.Beta.Organization.ServiceAccounts.List(ctx, params) (*PageCursor[BetaServiceAccount], error)Erfordert 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 abrufen
client.Beta.Organization.ServiceAccounts.Get(ctx, serviceAccountID, query) (*BetaServiceAccount, error)Erfordert 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 aktualisieren
client.Beta.Organization.ServiceAccounts.Update(ctx, serviceAccountID, params) (*BetaServiceAccount, error)Erfordert 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 archivieren
client.Beta.Organization.ServiceAccounts.Archive(ctx, serviceAccountID, body) (*BetaServiceAccount, error)Erfordert 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.
BetaOrganisationService-AccountsWorkspaces
Workspace zu Service-Account hinzufügen
client.Beta.Organization.ServiceAccounts.Workspaces.Add(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Erfordert 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.
Workspaces eines Service-Accounts auflisten
client.Beta.Organization.ServiceAccounts.Workspaces.List(ctx, serviceAccountID, params) (*PageCursor[BetaServiceAccountWorkspaceMember], error)Erfordert 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.
Workspace aus Service-Account entfernen
client.Beta.Organization.ServiceAccounts.Workspaces.Remove(ctx, workspaceID, params) (*BetaOrganizationServiceAccountWorkspaceRemoveResponse, error)Erfordert 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.
BetaOrganisationBenutzer
Benutzer auflisten
client.Beta.Organization.Users.List(ctx, query) (*Page[BetaOrganizationUser], error)Listet die Mitglieder der Organisation auf.
Benutzer abrufen
client.Beta.Organization.Users.Get(ctx, userID) (*BetaOrganizationUser, error)Ruft ein Mitglied der Organisation anhand der Benutzer-ID ab.
Benutzer aktualisieren
client.Beta.Organization.Users.Update(ctx, userID, body) (*BetaOrganizationUser, error)Aktualisiert die Organisationsrolle eines Mitglieds.
Benutzer entfernen
client.Beta.Organization.Users.Remove(ctx, userID) (*BetaOrganizationUserRemoveResponse, error)Entfernt ein Mitglied aus der Organisation.
BetaOrganisationWorkspaces
Workspaces auflisten
client.Beta.Organization.Workspaces.List(ctx, query) (*Page[BetaWorkspace], error)Workspace erstellen
client.Beta.Organization.Workspaces.New(ctx, params) (*BetaWorkspace, error)Workspace abrufen
client.Beta.Organization.Workspaces.Get(ctx, workspaceID) (*BetaWorkspace, error)Workspace aktualisieren
client.Beta.Organization.Workspaces.Update(ctx, workspaceID, body) (*BetaWorkspace, error)Workspace archivieren
client.Beta.Organization.Workspaces.Archive(ctx, workspaceID) (*BetaWorkspace, error)BetaOrganisationWorkspacesRatenlimits
Workspace-Ratenlimits auflisten
client.Beta.Organization.Workspaces.RateLimits.List(ctx, workspaceID, query) (*PageCursor[BetaWorkspaceRateLimit], error)Listet die Ratenlimits eines Workspace auf.
BetaOrganisationWorkspacesMitglieder
Workspace-Mitglieder auflisten
client.Beta.Organization.Workspaces.Members.List(ctx, workspaceID, query) (*Page[BetaWorkspaceMember], error)Workspace-Mitglied erstellen
client.Beta.Organization.Workspaces.Members.Add(ctx, workspaceID, body) (*BetaWorkspaceMember, error)Workspace-Mitglied abrufen
client.Beta.Organization.Workspaces.Members.Get(ctx, userID, query) (*BetaWorkspaceMember, error)Workspace-Mitglied aktualisieren
client.Beta.Organization.Workspaces.Members.Update(ctx, userID, params) (*BetaWorkspaceMember, error)Workspace-Mitglied löschen
client.Beta.Organization.Workspaces.Members.Remove(ctx, userID, body) (*BetaOrganizationWorkspaceMemberRemoveResponse, error)BetaOrganisationWorkspacesService-Accounts
Service-Account-Mitglieder eines Workspace auflisten
client.Beta.Organization.Workspaces.ServiceAccounts.List(ctx, workspaceID, params) (*PageCursor[BetaServiceAccountWorkspaceMember], error)Erfordert 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 erstellen
client.Beta.Organization.Workspaces.ServiceAccounts.Add(ctx, workspaceID, params) (*BetaServiceAccountWorkspaceMember, error)Erfordert 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.Get(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Erfordert 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(ctx, serviceAccountID, params) (*BetaServiceAccountWorkspaceMember, error)Erfordert 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(ctx, serviceAccountID, params) (*BetaOrganizationWorkspaceServiceAccountRemoveResponse, error)Erfordert ein OAuth-Access-Token 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.
BetaOrganisationRatenlimits
Ratenlimits der Organisation auflisten
client.Beta.Organization.RateLimits.List(ctx, query) (*PageCursor[BetaOrganizationRateLimit], error)Listet die Ratenlimits der Messages API für deine Organisation auf.
BetaOrganisationCompliance-Einstellungen
Compliance-Einstellungen abrufen
client.Beta.Organization.ComplianceSettings.Get(ctx) (*BetaComplianceSettings, error)Ruft die Compliance Settings deiner Organisation ab.
Compliance-Einstellungen aktualisieren
client.Beta.Organization.ComplianceSettings.Update(ctx, body) (*BetaComplianceSettings, error)Aktualisiert die Compliance Settings deiner Organisation.
BetaOrganisationAnalysenZusammenfassungen
Aktivitätszusammenfassungen abrufen
client.Beta.Organization.Analytics.Summaries.List(ctx, query) (*PageCursor[BetaAnalyticsSingleDayActivitySummary], error)Ruft organisationsweite Aktivitätszusammenfassungen für einen Datumsbereich ab.
BetaOrganisationAnalysenBenutzer
Benutzeraktivität auflisten
client.Beta.Organization.Analytics.Users.List(ctx, query) (*PageCursor[BetaAnalyticsUserActivity], error)Ruft die Aktivität pro Benutzer für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
BetaOrganisationAnalysenAppsChatProjekte
Chat-Projektnutzung abrufen
client.Beta.Organization.Analytics.Apps.Chat.Projects.List(ctx, query) (*PageCursor[BetaAnalyticsProjectActivity], error)Ruft die Aktivität pro Projekt für einen bestimmten Tag ab, mit cursorbasierter Paginierung.
BetaOrganisationAnalysenKonnektoren
Konnektor-Nutzung abrufen
client.Beta.Organization.Analytics.Connectors.List(ctx, query) (*PageCursor[BetaAnalyticsConnectorActivity], error)Ruft die Nutzung pro Konnektor für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
BetaOrganisationAnalysenPlugins
Plugin-Nutzung abrufen
client.Beta.Organization.Analytics.Plugins.List(ctx, query) (*PageCursor[BetaAnalyticsPluginActivity], error)Ruft die Installations- und Aufrufnutzung pro Plugin für einen bestimmten Tag ab, mit Paginierung.
BetaOrganisationAnalysenSkills
Skill-Nutzung abrufen
client.Beta.Organization.Analytics.Skills.List(ctx, query) (*PageCursor[BetaAnalyticsSkillActivity], error)Ruft die Nutzung pro Skill für einen bestimmten Tag ab, mit Cursor-basierter Paginierung.
BetaOrganisationAnalysenArtifacts
Artifact-Aktivität abrufen
client.Beta.Organization.Analytics.Artifacts.List(ctx, query) (*PageCursor[BetaAnalyticsArtifactActivity], error)Ruft die Aktivität zur Artifact-Erstellung für einen bestimmten Tag ab, aufgeschlüsselt nach MIME-Typ.
BetaOrganisationAnalysenNutzungsbericht
Token-Nutzung im Zeitverlauf abrufen
client.Beta.Organization.Analytics.UsageReport.List(ctx, query) (*PageCursor[BetaAnalyticsUsageReportTimeBucket], error)Ruft die Token-Nutzung im Zeitverlauf über einen Datumsbereich ab.
BetaOrganisationAnalysenNutzungsbericht pro Benutzer
Token-Nutzung pro Benutzer abrufen
client.Beta.Organization.Analytics.UserUsageReport.List(ctx, query) (*PageCursor[BetaAnalyticsUsageUsersItem], error)Ruft die Token-Nutzung pro Benutzer über einen Datumsbereich ab.
BetaOrganisationAnalysenKostenbericht
Kosten im Zeitverlauf abrufen
client.Beta.Organization.Analytics.CostReport.List(ctx, query) (*PageCursor[BetaAnalyticsCostReportTimeBucket], error)Ruft die Kosten in USD im Zeitverlauf über einen Datumsbereich ab.
BetaOrganisationAnalysenKostenbericht pro Benutzer
Kosten pro Benutzer abrufen
client.Beta.Organization.Analytics.UserCostReport.List(ctx, query) (*PageCursor[BetaAnalyticsCostUsersItem], error)Ruft die Kosten pro Benutzer in USD über einen Datumsbereich ab.
BetaOrganisationAusgabenlimits
Ausgabenlimit festlegen
client.Beta.Organization.SpendLimits.Set(ctx, params) (*BetaSpendLimit, error)Legt ein Ausgabenlimit fest.
Ausgabenlimit abrufen
client.Beta.Organization.SpendLimits.Get(ctx, spendLimitID) (*BetaSpendLimit, error)Ruft ein Ausgabenlimit anhand seiner ID ab.
Ausgabenlimit löschen
client.Beta.Organization.SpendLimits.Delete(ctx, spendLimitID) (*BetaOrganizationSpendLimitDeleteResponse, error)Löscht ein Ausgabenlimit.
Ausgabenlimits auflisten
client.Beta.Organization.SpendLimits.List(ctx, params) (*PageCursor[BetaSpendLimit], error)Listet die Ausgabenlimits der Organisation auf.
BetaOrganisationAusgabenlimitsEffektiv
Effektive Ausgabenlimits auflisten
client.Beta.Organization.SpendLimits.Effective.List(ctx, query) (*PageCursor[BetaSpendSummary], error)Listet für jedes Mitglied das effektive Ausgabenlimit und die bisherigen Ausgaben im Zeitraum auf.
BetaOrganisationAusgabenlimitsErhöhungsanfragen
Anfragen zur Erhöhung des Ausgabenlimits auflisten
client.Beta.Organization.SpendLimits.IncreaseRequests.List(ctx, query) (*PageCursor[BetaSpendLimitIncreaseRequest], error)Listet Anfragen zur Erhöhung des Ausgabenlimits auf, neueste zuerst.
Anfrage zur Erhöhung des Ausgabenlimits abrufen
client.Beta.Organization.SpendLimits.IncreaseRequests.Get(ctx, spendLimitIncreaseRequestID) (*BetaSpendLimitIncreaseRequest, error)Ruft eine Anfrage zur Erhöhung des Ausgabenlimits ab.
Anfrage zur Erhöhung des Ausgabenlimits genehmigen
client.Beta.Organization.SpendLimits.IncreaseRequests.Approve(ctx, spendLimitIncreaseRequestID, body) (*BetaOrganizationSpendLimitIncreaseRequestApproveResponse, error)Genehmigt eine ausstehende Anfrage zur Erhöhung des Ausgabenlimits.
Anfrage zur Erhöhung des Ausgabenlimits ablehnen
client.Beta.Organization.SpendLimits.IncreaseRequests.Deny(ctx, spendLimitIncreaseRequestID, body) (*BetaSpendLimitIncreaseRequest, error)Lehnt eine ausstehende Anfrage zur Erhöhung des Ausgabenlimits ab.
BetaOrganisationRBAC-Gruppen
RBAC-Gruppe erstellen
client.Beta.Organization.RBACGroups.New(ctx, body) (*BetaRBACGroup, error)Erstellt eine RBAC-Gruppe im Claude Enterprise-Tenant. Über die API erstellte Gruppen haben den Quelltyp "direct".
RBAC-Gruppen auflisten
client.Beta.Organization.RBACGroups.List(ctx, query) (*PageCursor[BetaRBACGroup], error)Listet RBAC-Gruppen im Claude Enterprise-Tenant auf.
RBAC-Gruppe abrufen
client.Beta.Organization.RBACGroups.Get(ctx, rbacGroupID) (*BetaRBACGroup, error)Ruft eine RBAC-Gruppe anhand ihrer ID ab.
RBAC-Gruppe aktualisieren
client.Beta.Organization.RBACGroups.Update(ctx, rbacGroupID, body) (*BetaRBACGroup, error)Aktualisiert 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(ctx, rbacGroupID) (*BetaOrganizationRBACGroupDeleteResponse, error)Lö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.
BetaOrganisationRBAC-GruppenMitglieder
Mitglieder einer RBAC-Gruppe auflisten
client.Beta.Organization.RBACGroups.Members.List(ctx, rbacGroupID, query) (*PageCursor[BetaRBACGroupMember], error)Listet die Mitglieder einer RBAC-Gruppe auf.
Mitglied zu RBAC-Gruppe hinzufügen
client.Beta.Organization.RBACGroups.Members.Add(ctx, rbacGroupID, body) (*BetaRBACGroupMember, error)Fü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(ctx, userID, body) (*BetaOrganizationRBACGroupMemberRemoveResponse, error)Entfernt 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.
BetaOrganisationRBAC-Rollen
RBAC-Rollen auflisten
client.Beta.Organization.RBACRoles.List(ctx, query) (*PageCursor[BetaRBACRole], error)Listet RBAC-Rollen in der Organisation auf.
RBAC-Rolle abrufen
client.Beta.Organization.RBACRoles.Get(ctx, rbacRoleID) (*BetaRBACRole, error)Ruft eine RBAC-Rolle anhand ihrer ID ab.
BetaOrganisationRBAC-RollenBerechtigungen
Berechtigungen einer RBAC-Rolle auflisten
client.Beta.Organization.RBACRoles.Permissions.List(ctx, rbacRoleID, query) (*PageCursor[BetaRBACRolePermission], error)Listet die Berechtigungen auf, die eine RBAC-Rolle gewährt.
BetaOrganisationPlugins
Plugin erstellen
client.Beta.Organization.Plugins.New(ctx, params) (*BetaPlugin, error)Erstellt ein Plugin im Besitz der Organisation und seine erste Version, indem die Dateien der Version hochgeladen werden.
Plugin abrufen
client.Beta.Organization.Plugins.Get(ctx, pluginID, params) (*BetaPlugin, error)Ruft ein Plugin anhand seiner ID ab.
Plugin aktualisieren
client.Beta.Organization.Plugins.Update(ctx, pluginID, params) (*BetaPlugin, error)Ä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(ctx, params) (*PageCursor[BetaPlugin], error)Listet 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(ctx, pluginID, body) (*BetaDeletedPlugin, error)Lö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.
BetaOrganisationPluginsVersionen
Plugin-Version erstellen
client.Beta.Organization.Plugins.Versions.New(ctx, pluginID, params) (*BetaPluginVersion, error)Fü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(ctx, pluginID, params) (*PageCursor[BetaPluginVersion], error)Listet die Versionen eines Plugins auf, die neuesten zuerst.
Plugin-Version abrufen
client.Beta.Organization.Plugins.Versions.Get(ctx, version, params) (*BetaPluginVersion, error)Ruft 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(ctx, version, params) (*Response, error)Lä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.
BetaOrganisationPluginsInstallationseinstellungen
Plugin-Installationseinstellungen auflisten
client.Beta.Organization.Plugins.InstallationSettings.List(ctx, pluginID, params) (*PageCursor[BetaPluginInstallationSetting], error)Listet 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(ctx, target, params) (*BetaPluginInstallationSetting, error)Legt 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(ctx, target, params) (*BetaDeletedPluginInstallationSetting, error)Entfernt die eigene Installationseinstellung eines organisationseigenen Plugins für die gesamte Organisation oder für eine RBAC-Gruppe.
BetaOrganisationPlugin-Marketplaces
Plugin-Marketplaces auflisten
client.Beta.Organization.PluginMarketplaces.List(ctx, params) (*PageCursor[BetaPluginMarketplace], error)Listet 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.Get(ctx, marketplaceID, params) (*BetaPluginMarketplace, error)Ruft einen Plugin-Marketplace anhand seiner ID ab.
Plugin-Marketplace aktualisieren
client.Beta.Organization.PluginMarketplaces.Update(ctx, marketplaceID, params) (*BetaPluginMarketplace, error)Legt 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(ctx, params) (*BetaPluginMarketplaceValidationReport, error)Prü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(ctx, params) (*BetaPluginMarketplaceValidationReport, error)Prü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.
BetaOrganisationTelemetrieziele
Telemetrieziel erstellen
client.Beta.Organization.TelemetryDestinations.New(ctx, params) (*BetaTelemetryDestination, error)Registriert ein OpenTelemetry-Ziel für die Organisation.
Telemetrieziele auflisten
client.Beta.Organization.TelemetryDestinations.List(ctx, params) (*PageCursor[BetaTelemetryDestination], error)Listet die Ziele der Organisation auf, die neuesten zuerst, optional nur diejenigen, die bestimmte Workspaces abdecken.
Telemetrieziel abrufen
client.Beta.Organization.TelemetryDestinations.Get(ctx, destinationID, query) (*BetaTelemetryDestination, error)Liest die Konfiguration, den Status und die neuesten Zustellungsergebnisse eines Ziels.
Telemetrieziel aktualisieren
client.Beta.Organization.TelemetryDestinations.Update(ctx, destinationID, params) (*BetaTelemetryDestination, error)Ändert die Einstellungen eines Telemetrieziels, seinen Status oder die Workspaces, die es abdeckt.
Telemetrieziel löschen
client.Beta.Organization.TelemetryDestinations.Delete(ctx, destinationID, body) (*BetaDeletedTelemetryDestination, error)Löscht ein Ziel und seine Workspace-Liste.
Telemetrieziel testen
client.Beta.Organization.TelemetryDestinations.Test(ctx, destinationID, body) (*BetaTelemetryDestinationTestResponse, error)Sendet 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.
BetaOrganisationTelemetriezieleWorkspaces
Workspaces eines Telemetrieziels auflisten
client.Beta.Organization.TelemetryDestinations.Workspaces.List(ctx, destinationID, params) (*PageCursor[BetaTelemetryDestinationWorkspace], error)Listet 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(ctx, workspaceID, params) (*BetaTelemetryDestinationWorkspace, error)Fügt der Workspace-Liste eines Ziels einen Workspace hinzu.
Workspace aus einem Telemetrieziel entfernen
client.Beta.Organization.TelemetryDestinations.Workspaces.Remove(ctx, workspaceID, params) (*BetaDeletedTelemetryDestinationWorkspace, error)Entfernt einen Workspace aus der Workspace-Liste eines Ziels.