Claude Platform Docs

To enable the Compliance API, see the setup guide.

Set up the Compliance API

アプリ

アプリチャット

チャットの一覧取得
GET/v1/compliance/apps/chats

対象を絞ったコンプライアンスレビューのためのフィルタリング機能を備えた、チャットのメタデータを一覧表示します。結果は order_by キーによって時系列順(時刻の昇順)に並べ替えられ、同順の場合はidで順序が決まります。

チャットの削除
DELETE/v1/compliance/apps/chats/{claude_chat_id}

チャットと、関連するすべてのメッセージおよびファイルを完全に削除します。これは元に戻すことのできない破壊的な操作です。

アプリチャットメッセージ

チャットメッセージの取得
GET/v1/compliance/apps/chats/{claude_chat_id}/messages

特定のチャットのメッセージ履歴とファイルメタデータを取得します。

アプリチャットファイル

ファイルメタデータの取得
GET/v1/compliance/apps/chats/files/{claude_file_id}

チャットメッセージで参照されているファイルのメタデータを、ファイルコンテンツをダウンロードせずに取得します。バイトデータをダウンロードするには、兄弟エンドポイントである /content を使用してください。

ファイルの削除
DELETE/v1/compliance/apps/chats/files/{claude_file_id}

特定のファイルを完全に削除します。これは元に戻すことができない破壊的な操作です。

ファイルコンテンツのダウンロード
GET/v1/compliance/apps/chats/files/{claude_file_id}/content

チャットメッセージで参照されているファイルのバイナリコンテンツをダウンロードします。

アプリチャット生成ファイル

Claude 生成ファイルのメタデータ取得
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}

アシスタントがツール使用によって作成したファイルのメタデータを返します。

Claude 生成ファイルのダウンロード
GET/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content

アシスタントがツール使用によって作成したファイルのバイナリコンテンツをダウンロードします。

アプリプロジェクト

プロジェクトの一覧取得
GET/v1/compliance/apps/projects

フィルタリング機能を備えたプロジェクトメタデータを一覧表示します。結果は created_at によって時系列(時刻の昇順)でソートされます。

プロジェクト詳細の取得
GET/v1/compliance/apps/projects/{project_id}

特定のプロジェクトの詳細情報を取得します。

プロジェクトの削除
DELETE/v1/compliance/apps/projects/{project_id}

コンプライアンス目的でプロジェクトを削除します。

アプリプロジェクト添付ファイル

プロジェクト添付ファイルの一覧取得
GET/v1/compliance/apps/projects/{project_id}/attachments

プロジェクトに添付されたファイルとドキュメントを一覧表示します。

アプリプロジェクトコラボレーター

プロジェクトコラボレーターの一覧取得
GET/v1/compliance/apps/projects/{project_id}/collaborators

プロジェクトに対するユーザー、グループ、および組織全体への付与を一覧表示します。

アプリプロジェクトドキュメント

プロジェクトドキュメントコンテンツの取得
GET/v1/compliance/apps/projects/documents/{document_id}

特定のプロジェクトドキュメントの詳細情報を取得します。

プロジェクトドキュメントメタデータの取得
GET/v1/compliance/apps/projects/documents/{document_id}/metadata

コンテンツ本文を含まない、プロジェクトドキュメントのメタデータを返します。

プロジェクトドキュメントの削除
DELETE/v1/compliance/apps/projects/documents/{document_id}

コンプライアンス目的でプロジェクトドキュメントを削除します。

アプリArtifacts

Artifact メタデータの取得
GET/v1/compliance/apps/artifacts/{artifact_version_id}

コンテンツ本文を含まない、Artifact バージョンのメタデータを返します。

Artifact コンテンツのダウンロード
GET/v1/compliance/apps/artifacts/{artifact_version_id}/content

コンプライアンス目的で Artifact バージョンのコンテンツをダウンロードします。

アプリセッションローカル

ローカルセッションの一覧取得
GET/v1/compliance/apps/sessions/local

キーが読み取り可能な組織全体のローカルセッションを一覧表示します。

ローカルセッションの取得
GET/v1/compliance/apps/sessions/local/{local_session_id}

1 つのローカルセッションを取得します。

アプリセッションローカルメッセージ

ローカルセッションメッセージの取得
GET/v1/compliance/apps/sessions/local/{local_session_id}/messages

1つのローカルセッションのトランスクリプトを、デフォルトでは古い順に読み取ります。

アプリセッションリモート

リモートセッションの一覧取得
GET/v1/compliance/apps/sessions/remote

キーが読み取り可能な組織全体のリモートセッション(Anthropic が管理するクラウド環境で実行される Cowork セッション)を一覧表示します。

アプリセッションリモートメッセージ

リモートセッションメッセージの取得
GET/v1/compliance/apps/sessions/remote/{claude_remote_session_id}/messages

1 つのリモートセッションのトランスクリプト(ユーザープロンプト、アシスタントの応答、ツール呼び出しと結果)を取得します。思考ブロックと画像は含まれません。

アプリコードArtifacts

Code Artifact の一覧取得
GET/v1/compliance/apps/code/artifacts

親組織配下の組織が所有する Claude Code Artifact を一覧表示します。

Code Artifact バージョンコンテンツのダウンロード
GET/v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id}

Claude Code Artifact の 1 つのバージョンの内容をレスポンス本文としてストリーミングします。

Code Artifact コンテンツのダウンロード
GET/v1/compliance/apps/code/artifacts/{artifact_id}/content

Artifact の現在の内容をレスポンス本文としてストリーミングします。Claude Doc の場合、これは Doc のテキストをテキストタブごとに 1 つの Word ファイルとしてまとめた ZIP アーカイブであり、リクエストで multi_file_format=zip を設定する必要があります。その他の Artifact の場合は、GET /v1/compliance/apps/code/artifacts/{artifact_id}/versions/{version_id} が返すのと同じ形式で最新バージョンが返されます。

Code Artifact の削除
DELETE/v1/compliance/apps/code/artifacts/{artifact_id}

Code Artifact とそのすべてのバージョンを完全に削除します。これは元に戻すことができない破壊的な操作です。200 レスポンスは、削除が開始され Artifact が確保されたことを意味します。コンテンツの削除は非同期で完了します。