Claude Platform Docs

To enable the Compliance API, see the setup guide.

Set up the Compliance API

Apps

AppsChats

Chats auflisten
GET/v1/compliance/apps/chats

Listet Chat-Metadaten mit Filtermöglichkeiten für eine gezielte Compliance-Prüfung auf. Die Ergebnisse werden chronologisch (zeitlich aufsteigend) nach dem order_by-Schlüssel sortiert, bei Gleichstand nach ID.

Chat löschen
DELETE/v1/compliance/apps/chats/{claude_chat_id}

Löscht einen Chat und alle zugehörigen Nachrichten und Dateien dauerhaft. Dies ist ein destruktiver Vorgang, der nicht rückgängig gemacht werden kann.

AppsChatsNachrichten

Chat-Nachrichten abrufen
GET/v1/compliance/apps/chats/{claude_chat_id}/messages

Ruft den Nachrichtenverlauf und Datei-Metadaten für einen bestimmten Chat ab.

AppsChatsDateien

Datei-Metadaten abrufen
GET/v1/compliance/apps/chats/files/{claude_file_id}

Ruft Metadaten für eine Datei ab, auf die in Chat-Nachrichten verwiesen wird, ohne den Dateiinhalt herunterzuladen. Verwende den zugehörigen /content-Endpunkt, um die Bytes herunterzuladen.

Datei löschen
DELETE/v1/compliance/apps/chats/files/{claude_file_id}

Löscht eine bestimmte Datei dauerhaft. Dies ist ein destruktiver Vorgang, der nicht rückgängig gemacht werden kann.

Dateiinhalt herunterladen
GET/v1/compliance/apps/chats/files/{claude_file_id}/content

Lädt den binären Inhalt einer Datei herunter, auf die in Chat-Nachrichten verwiesen wird.

AppsChatsGenerierte Dateien

Metadaten einer von Claude generierten Datei abrufen
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}

Gibt Metadaten für eine Datei zurück, die der Assistent per Tool-Nutzung erstellt hat.

Eine von Claude generierte Datei herunterladen
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content

Lädt den binären Inhalt einer Datei herunter, die der Assistent per Tool-Nutzung erstellt hat.

AppsProjekte

Projekte auflisten
GET/v1/compliance/apps/projects

Listet Projekt-Metadaten mit Filterfunktionen auf. Ergebnisse werden chronologisch (zeitlich aufsteigend) nach created_at sortiert.

Projektdetails abrufen
GET/v1/compliance/apps/projects/{project_id}

Ruft detaillierte Informationen für ein bestimmtes Projekt ab.

Projekt löschen
DELETE/v1/compliance/apps/projects/{project_id}

Löscht ein Projekt zu Compliance-Zwecken.

AppsProjekteAnhänge

Projektanhänge auflisten
GET/v1/compliance/apps/projects/{project_id}/attachments

Listet Dateien und Dokumente auf, die an ein Projekt angehängt sind.

AppsProjekteMitwirkende

Projektmitwirkende auflisten
GET/v1/compliance/apps/projects/{project_id}/collaborators

Listet die Benutzer, Gruppen und organisationsweiten Berechtigungen für ein Projekt auf.

AppsProjekteDokumente

Inhalt eines Projektdokuments abrufen
GET/v1/compliance/apps/projects/documents/{document_id}

Ruft detaillierte Informationen für ein bestimmtes Projektdokument ab.

Metadaten eines Projektdokuments abrufen
GET/v1/compliance/apps/projects/documents/{document_id}/metadata

Gibt Metadaten für ein Projektdokument zurück, ohne den Inhaltstext.

Projektdokument löschen
DELETE/v1/compliance/apps/projects/documents/{document_id}

Löscht ein Projektdokument zu Compliance-Zwecken.

AppsArtifacts

Artifact-Metadaten abrufen
GET/v1/compliance/apps/artifacts/{artifact_version_id}

Gibt Metadaten für eine Artifact-Version zurück, ohne den Inhaltstext.

Artifact-Inhalt herunterladen
GET/v1/compliance/apps/artifacts/{artifact_version_id}/content

Lädt den Inhalt einer Artifact-Version zu Compliance-Zwecken herunter.

AppsSitzungenLokal

Lokale Sitzungen auflisten
GET/v1/compliance/apps/sessions/local

Listet lokale Sitzungen über die Organisationen hinweg auf, die der Key lesen darf.

Eine lokale Sitzung abrufen
GET/v1/compliance/apps/sessions/local/{local_session_id}

Ruft eine lokale Sitzung ab.

AppsSitzungenLokalNachrichten

Nachrichten einer lokalen Sitzung abrufen
GET/v1/compliance/apps/sessions/local/{local_session_id}/messages

Liest das Transkript einer lokalen Sitzung, standardmäßig beginnend mit dem ältesten Eintrag.

AppsSitzungenRemote

Remote-Sitzungen auflisten
GET/v1/compliance/apps/sessions/remote

Listet Remote-Sitzungen (Cowork-Sitzungen, die in von Anthropic verwalteten Cloud-Umgebungen laufen) über die Organisationen hinweg auf, die der Key lesen darf.

AppsSitzungenRemoteNachrichten

Nachrichten einer Remote-Sitzung abrufen
GET/v1/compliance/apps/sessions/remote/{claude_remote_session_id}/messages

Ruft das Transkript einer Remote-Sitzung ab: Benutzer-Prompts, Assistentenantworten sowie Tool-Aufrufe und -Ergebnisse. Thinking-Blöcke und Bilder sind nicht enthalten.

AppsCodeArtifacts

Code-Artifacts auflisten
GET/v1/compliance/apps/code/artifacts

Listet Claude Code Artifacts auf, die Organisationen unter der übergeordneten Organisation gehören.

Inhalt einer Code-Artifact-Version herunterladen
GET/v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}

Streamt den Inhalt einer Version eines Claude Code-Artifacts als Antwort-Body.

Inhalt eines Code-Artifacts herunterladen
GET/v1/compliance/apps/code/artifacts/{artifact_id}/content

Streamt den aktuellen Inhalt eines Artifacts als Antwort-Body. Bei einem Claude Doc ist das der Text des Doc als ZIP-Archiv mit Word-Dateien, eine pro Text-Tab, und die Anfrage muss multi_file_format=zip setzen. Bei jedem anderen Artifact ist es die neueste Version, so wie GET /v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id} sie zurückgibt.

Code-Artifact löschen
DELETE/v1/compliance/apps/code/artifacts/{artifact_id}

Löscht ein Code-Artifact und alle seine Versionen dauerhaft. Dies ist ein destruktiver Vorgang, der nicht rückgängig gemacht werden kann. Eine 200-Antwort bedeutet, dass die Löschung eingeleitet und das Artifact beansprucht ist; die Entfernung des Inhalts wird asynchron abgeschlossen.