Claude Platform Docs

To enable the Compliance API, see the setup guide.

Set up the Compliance API

API de conformité

API de conformitéActivités

Interroger les activités de conformité
GET/v1/compliance/activities

Liste les activités de conformité pour le locataire authentifié.

API de conformitéOrganisations

Lister les organisations
GET/v1/compliance/organizations

Liste les organisations sous l'organisation parente.

API de conformitéOrganisationsUtilisateurs

Lister les utilisateurs de l'organisation
GET/v1/compliance/organizations/{org_uuid}/users

Liste les utilisateurs membres actuels d'une organisation.

API de conformitéOrganisationsRôles

Lister les rôles de conformité
GET/v1/compliance/organizations/{org_uuid}/roles
Obtenir un rôle de conformité
GET/v1/compliance/organizations/{org_uuid}/roles/{role_id}

API de conformitéOrganisationsRôlesAutorisations

Lister les permissions de rôle de conformité
GET/v1/compliance/organizations/{org_uuid}/roles/{role_id}/permissions

API de conformitéOrganisationsParamètres

Obtenir les paramètres effectifs de l'organisation
GET/v1/compliance/organizations/{organization_id}/settings

Récupère les paramètres effectifs d'une organisation.

API de conformitéGroupes

Lister les groupes de conformité
GET/v1/compliance/groups
Obtenir un groupe de conformité
GET/v1/compliance/groups/{group_id}

API de conformitéGroupesMembres

Lister les membres de groupe de conformité
GET/v1/compliance/groups/{group_id}/members

API de conformitéApplicationsConversations

Lister les conversations
GET/v1/compliance/apps/chats

Liste les métadonnées des conversations avec des capacités de filtrage pour un examen de conformité ciblé. Les résultats sont triés chronologiquement (ordre croissant) selon la clé order_by, les égalités étant départagées par id.

Supprimer une conversation
DELETE/v1/compliance/apps/chats/{claude_chat_id}

Supprime définitivement une conversation ainsi que tous les messages et fichiers associés. Il s'agit d'une opération destructive irréversible.

API de conformitéApplicationsConversationsMessages

Obtenir les messages d'une conversation
GET/v1/compliance/apps/chats/{claude_chat_id}/messages

Récupère l'historique des messages et les métadonnées de fichiers pour une conversation spécifique.

API de conformitéApplicationsConversationsFichiers

Obtenir les métadonnées d'un fichier
GET/v1/compliance/apps/chats/files/{claude_file_id}

Récupère les métadonnées d'un fichier référencé dans les messages de conversation, sans télécharger le contenu du fichier. Utilisez le point de terminaison frère /content pour télécharger les octets.

Supprimer un fichier
DELETE/v1/compliance/apps/chats/files/{claude_file_id}

Supprime définitivement un fichier spécifique. Il s'agit d'une opération destructive qui ne peut pas être annulée.

Télécharger le contenu d'un fichier
GET/v1/compliance/apps/chats/files/{claude_file_id}/content

Télécharge le contenu binaire d'un fichier référencé dans les messages de conversation.

API de conformitéApplicationsConversationsFichiers générés

Obtenir les métadonnées d'un fichier généré par Claude
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}

Renvoie les métadonnées d'un fichier créé par l'assistant via l'utilisation d'outils.

Télécharger un fichier généré par Claude
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content

Télécharge le contenu binaire d'un fichier créé par l'assistant via l'utilisation d'outils.

API de conformitéApplicationsProjets

Lister les projets
GET/v1/compliance/apps/projects

Liste les métadonnées de projet avec des capacités de filtrage. Les résultats sont triés chronologiquement (ordre croissant) par created_at.

Obtenir les détails d'un projet
GET/v1/compliance/apps/projects/{project_id}

Obtient des informations détaillées pour un projet spécifique.

Supprimer un projet
DELETE/v1/compliance/apps/projects/{project_id}

Supprime un projet à des fins de conformité.

API de conformitéApplicationsProjetsPièces jointes

Lister les pièces jointes d'un projet
GET/v1/compliance/apps/projects/{project_id}/attachments

Liste les fichiers et documents attachés à un projet.

API de conformitéApplicationsProjetsCollaborateurs

Lister les collaborateurs d'un projet
GET/v1/compliance/apps/projects/{project_id}/collaborators

Liste les utilisateurs, groupes et attributions à l'échelle de l'organisation sur un projet.

API de conformitéApplicationsProjetsDocuments

Obtenir le contenu d'un document de projet
GET/v1/compliance/apps/projects/documents/{document_id}

Obtient des informations détaillées pour un document de projet spécifique.

Obtenir les métadonnées d'un document de projet
GET/v1/compliance/apps/projects/documents/{document_id}/metadata

Renvoie les métadonnées d'un document de projet, sans le corps du contenu.

Supprimer un document de projet
DELETE/v1/compliance/apps/projects/documents/{document_id}

Supprime un document de projet à des fins de conformité.

API de conformitéApplicationsArtifacts

Obtenir les métadonnées d'un artefact
GET/v1/compliance/apps/artifacts/{artifact_version_id}

Renvoie les métadonnées d'une version d'artefact, sans le corps du contenu.

Télécharger le contenu d'un artefact
GET/v1/compliance/apps/artifacts/{artifact_version_id}/content

Télécharge le contenu d'une version d'artefact à des fins de conformité.

API de conformitéApplicationsSessionsLocales

Lister les sessions locales
GET/v1/compliance/apps/sessions/local

Liste les sessions locales dans les organisations que la clé est autorisée à lire.

Récupérer une session locale
GET/v1/compliance/apps/sessions/local/{local_session_id}

Récupère une session locale.

API de conformitéApplicationsSessionsLocalesMessages

Récupérer les messages d'une session locale
GET/v1/compliance/apps/sessions/local/{local_session_id}/messages

Lit la transcription d'une session locale, de la plus ancienne à la plus récente par défaut.

API de conformitéApplicationsSessionsDistant

Lister les sessions distantes
GET/v1/compliance/apps/sessions/remote

Liste les sessions distantes (sessions Cowork exécutées dans des environnements cloud gérés par Anthropic) dans les organisations que la clé est autorisée à lire.

API de conformitéApplicationsSessionsDistantMessages

Récupérer les messages d'une session distante
GET/v1/compliance/apps/sessions/remote/{claude_remote_session_id}/messages

Récupère la transcription d'une session distante : prompts utilisateur, réponses de l'assistant, et appels d'outils et leurs résultats. Les blocs de réflexion et les images ne sont pas inclus.

API de conformitéApplicationsCodeArtifacts

Lister les Artifacts de code
GET/v1/compliance/apps/code/artifacts

Liste les Artifacts Claude Code appartenant aux organisations sous l'organisation parente.

Télécharger le contenu d'une version d'Artifact de code
GET/v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}

Diffuse en streaming le contenu d'une version d'un artifact Claude Code en tant que corps de la réponse.

Télécharger le contenu d'un Artifact de code
GET/v1/compliance/apps/code/artifacts/{artifact_id}/content

Diffuse en streaming le contenu actuel d'un Artifact en tant que corps de la réponse. Pour un Claude Doc, il s'agit du texte du Doc sous forme d'archive ZIP de fichiers Word, un par onglet de texte, et la requête doit définir multi_file_format=zip. Pour tout autre Artifact, il s'agit de la dernière version, telle que la renvoie GET /v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}.

Supprimer un Artifact de code
DELETE/v1/compliance/apps/code/artifacts/{artifact_id}

Supprime définitivement un Artifact de code et toutes ses versions. Il s'agit d'une opération destructive qui ne peut pas être annulée. Une réponse 200 signifie que la suppression est initiée et que l'Artifact est réservé ; la suppression du contenu s'achève de manière asynchrone.