Generated Files
Get Claude-generated file metadata
get /v1/compliance/apps/chats/generated-files/{claude_gen_file_id}
Returns metadata for a file the assistant created via tool use.
Metadata is read from Filestore (the durable backing store for
per-conversation tool outputs). Use the sibling /content endpoint to
download the bytes.
Path Parameters
-
claude_gen_file_id: stringThe generated-file id (e.g., 'claude_gen_file_abc123') as returned in
chat_messages[].generated_files[].idfrom GET /apps/chats/{claude_chat_id}/messages.
Header Parameters
"x-api-key": optional string
Returns
-
id: stringOpaque generated-file id, e.g. 'claude_gen_file_abc123'.
-
claude_chat_id: stringThe chat this generated file belongs to
-
created_at: stringFile creation timestamp from Filestore
-
filename: stringDisplay name of the generated file
-
md5: stringLowercase hex MD5 of the stored file, as recorded by Filestore. Null when no stored hash is available. The sibling
/contentendpoint also sets aContent-MD5header (base64 per RFC 1864) computed over the exact served bytes. -
mime_type: stringMIME type as recorded by Filestore, when available
-
size_bytes: numberSize in bytes of the stored file, when available
Example
curl https://api.anthropic.com/v1/compliance/apps/chats/generated-files/$CLAUDE_GEN_FILE_ID \
-H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
Response
{
"id": "id",
"claude_chat_id": "claude_chat_id",
"created_at": "2019-12-27T18:11:19.117Z",
"filename": "filename",
"md5": "md5",
"mime_type": "mime_type",
"size_bytes": 0
}
Download a Claude-generated file
get /v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content
Downloads the binary content of a file the assistant created via tool use.
Path Parameters
-
claude_gen_file_id: stringThe generated-file id (e.g., 'claude_gen_file_abc123') as returned in
chat_messages[].generated_files[].idfrom GET /apps/chats/{claude_chat_id}/messages.
Header Parameters
"x-api-key": optional string
Example
curl https://api.anthropic.com/v1/compliance/apps/chats/generated-files/$CLAUDE_GEN_FILE_ID/content \
-H "Authorization: Bearer $ANTHROPIC_COMPLIANCE_API_KEY"
Domain Types
Generated File Retrieve Response
-
GeneratedFileRetrieveResponse object { id, claude_chat_id, created_at, 4 more }Metadata for GET /v1/compliance/apps/chats/generated-files/{claude_gen_file_id}.
Returns metadata only. Use the sibling
/contentendpoint to download the bytes. The owning chat is included since the id is opaque; to find the specific message that produced the file, fetch/v1/compliance/apps/chats/{claude_chat_id}/messagesand match ongenerated_files[].id.-
id: stringOpaque generated-file id, e.g. 'claude_gen_file_abc123'.
-
claude_chat_id: stringThe chat this generated file belongs to
-
created_at: stringFile creation timestamp from Filestore
-
filename: stringDisplay name of the generated file
-
md5: stringLowercase hex MD5 of the stored file, as recorded by Filestore. Null when no stored hash is available. The sibling
/contentendpoint also sets aContent-MD5header (base64 per RFC 1864) computed over the exact served bytes. -
mime_type: stringMIME type as recorded by Filestore, when available
-
size_bytes: numberSize in bytes of the stored file, when available
-