Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
One capture · api

One read of Claude Developer Platform

519 pages moved out of 628 read.

api-20260910T183729Z

Pages moved 519 significant first
Pages read 628 in this capture
Captured 18:37 UTC
Corpus hash 29858da7c2f1 corpus-hash

What this read moved

426–450 of 519

This capture is too large to show at once. Changes 426-450 of 519 are below, significant first; the rest are on the following screens.

api/compliance/apps/artifacts/retrieve Changed · +11 / -0 lines

from line 1
1---
2title: Get artifact metadata
3url: https://platform.claude.com/docs/en/api/compliance/apps/artifacts/retrieve
4---
5 
16# Get artifact metadata
27 
38**GET** `/v1/compliance/apps/artifacts/{artifact_version_id}`
from line 21
1621 The artifact version ID (tagged ID, e.g., claude_artifact_version_abc123)
1722 
1823## Headers
24 
25- `"anthropic-version": optional string`
26 
27 The version of the Claude API you want to use.
28 
29 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1930 
2031- `"x-api-key": optional string`
2132 

api/compliance/apps/chats Changed · +132 / -37 lines

from line 1
1---
2title: Chats
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats
4---
5 
16# Chats
27 
38## List chats
from line 116
111116 
112117### Headers
113118 
119- `"anthropic-version": optional string`
120 
121 The version of the Claude API you want to use.
122 
123 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
124 
114125- `"x-api-key": optional string`
115126 
116127### Returns
from line 174
163174 
164175 - `user: object or null`
165176 
166 User information for compliance responses.
177 The user who created the chat.
167178 
179 Null when the API key is restricted to one organization and the creator
180 is no longer a member of it (for example, after they were removed from
181 it).
182 
183 A key for the whole parent organization returns the creator's `id`
184 and current `email_address` for every chat; on the list endpoint, pass
185 `organization_ids[]` to keep the results to one organization. For the
186 email address the creator had when the chat was created, query
187 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
188 and a `created_at` window around the chat's `created_at`, find the event
189 whose `claude_chat_id` matches this chat's `id`, and read
190 `actor.email_address`. These events exist only for chats created after
191 compliance logging was enabled for the organization.
192 
168193 - `id: string`
169194 
170195 User identifier
from line 265
240265 
241266### Headers
242267 
243- `"x-api-key": optional string`
268- `"anthropic-version": optional string`
244269 
245### Returns
270 The version of the Claude API you want to use.
246271 
247- `id: string`
272 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
248273 
249 The ID of the Claude chat that was deleted
274- `"x-api-key": optional string`
250275 
276### Returns
277 
251278- `type: optional "claude_chat_deleted"`
252279 
253280 Constant string confirming deletion
from line 281
254281 
255282 default: claude_chat_deleted
256283 
284- `id: string`
285 
286 The ID of the Claude chat that was deleted
287 
257288### Example
258289 
259290```bash
from line 354
323354 
324355 - `user: object or null`
325356 
326 User information for compliance responses.
357 The user who created the chat.
327358 
359 Null when the API key is restricted to one organization and the creator
360 is no longer a member of it (for example, after they were removed from
361 it).
362 
363 A key for the whole parent organization returns the creator's `id`
364 and current `email_address` for every chat; on the list endpoint, pass
365 `organization_ids[]` to keep the results to one organization. For the
366 email address the creator had when the chat was created, query
367 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
368 and a `created_at` window around the chat's `created_at`, find the event
369 whose `claude_chat_id` matches this chat's `id`, and read
370 `actor.email_address`. These events exist only for chats created after
371 compliance logging was enabled for the organization.
372 
328373 - `id: string`
329374 
330375 User identifier
from line 390
345390 
346391 Response for deleting a Claude chat.
347392 
348 - `id: string`
349 
350 The ID of the Claude chat that was deleted
351 
352393 - `type: optional "claude_chat_deleted"`
353394 
354395 Constant string confirming deletion
from line 396
355396 
356397 default: claude_chat_deleted
357398 
399 - `id: string`
400 
401 The ID of the Claude chat that was deleted
402 
358403## Chats › Messages
359404 
360405### Get chat messages
from line 506
461506 
462507#### Headers
463508 
509- `"anthropic-version": optional string`
510 
511 The version of the Claude API you want to use.
512 
513 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
514 
464515- `"x-api-key": optional string`
465516 
466517#### Returns
from line 556
505556 
506557 Text content block.
507558 
559 - `type: "text"`
560 
561 default: text
562 
508563 - `text: string`
509564 
510565 Text content from human or assistant
from line 576
521576 
522577 default: false
523578 
524 - `type: "text"`
525 
526 default: text
527 
528579 - `ToolUse object`
529580 
530581 Tool invocation requested by the assistant.
531582 
583 - `type: "tool_use"`
584 
585 default: tool_use
586 
532587 - `id: string or null`
533588 
534589 Tool-use ID, e.g. 'toolu_01AbC...'
from line 610
555610 
556611 default: false
557612 
558 - `type: "tool_use"`
559 
560 default: tool_use
561 
562613 - `ToolResult object`
563614 
564615 Result returned by a tool invocation.
565616 
617 - `type: "tool_result"`
618 
619 default: tool_result
620 
566621 - `content: array of object`
567622 
568623 Text content returned by the tool. Generated files are surfaced via the message's `generated_files` list; other non-text item types (including images and links) are omitted.
569624 
570 - `text: string`
571 
572 Text returned by the tool
573 
574625 - `type: "text"`
575626 
576627 default: text
577628 
629 - `text: string`
630 
631 Text returned by the tool
632 
578633 - `integration_name: string or null`
579634 
580635 Name of the integration that provides this tool, when applicable
from line 656
601656 
602657 default: false
603658 
604 - `type: "tool_result"`
605 
606 default: tool_result
607 
608659 - `created_at: string`
609660 
610661 Message creation timestamp - For human: when they sent the message, For assistant: when it completed the last content block
from line 778
727778 
728779- `user: object or null`
729780 
730 User information for compliance responses.
781 The user who created the chat.
731782 
783 Null when the API key is restricted to one organization and the creator
784 is no longer a member of it (for example, after they were removed from
785 it).
786 
787 A key for the whole parent organization returns the creator's `id`
788 and current `email_address` for every chat; on the list endpoint, pass
789 `organization_ids[]` to keep the results to one organization. For the
790 email address the creator had when the chat was created, query
791 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
792 and a `created_at` window around the chat's `created_at`, find the event
793 whose `claude_chat_id` matches this chat's `id`, and read
794 `actor.email_address`. These events exist only for chats created after
795 compliance logging was enabled for the organization.
796 
732797 - `id: string`
733798 
734799 User identifier
from line 898
833898 
834899#### Headers
835900 
901- `"anthropic-version": optional string`
902 
903 The version of the Claude API you want to use.
904 
905 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
906 
836907- `"x-api-key": optional string`
837908 
838909#### Returns
from line 983
912983 
913984#### Headers
914985 
915- `"x-api-key": optional string`
986- `"anthropic-version": optional string`
916987 
917#### Returns
988 The version of the Claude API you want to use.
918989 
919- `id: string`
990 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
920991 
921 The ID of the file that was deleted
992- `"x-api-key": optional string`
922993 
994#### Returns
995 
923996- `type: optional "claude_file_deleted"`
924997 
925998 Constant string confirming deletion
from line 999
926999 
9271000 default: claude_file_deleted
9281001 
1002- `id: string`
1003 
1004 The ID of the file that was deleted
1005 
9291006#### Example
9301007 
9311008```bash
from line 1034
9571034 
9581035#### Headers
9591036 
1037- `"anthropic-version": optional string`
1038 
1039 The version of the Claude API you want to use.
1040 
1041 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1042 
9601043- `"x-api-key": optional string`
9611044 
9621045#### Example
from line 1067
9841067 
9851068#### Headers
9861069 
1070- `"anthropic-version": optional string`
1071 
1072 The version of the Claude API you want to use.
1073 
1074 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1075 
9871076- `"x-api-key": optional string`
9881077 
9891078#### Returns
from line 1141
10521141 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from GET /apps/chats/{claude_chat_id}/messages.
10531142 
10541143#### Headers
1144 
1145- `"anthropic-version": optional string`
1146 
1147 The version of the Claude API you want to use.
1148 
1149 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
10551150 
10561151- `"x-api-key": optional string`
10571152 

api/compliance/apps/chats/delete Changed · +15 / -4 lines

from line 1
1---
2title: Delete chat
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/delete
4---
5 
16# Delete chat
27 
38**DELETE** `/v1/compliance/apps/chats/{claude_chat_id}`
from line 18
1318 
1419## Headers
1520 
16- `"x-api-key": optional string`
21- `"anthropic-version": optional string`
1722 
18## Returns
23 The version of the Claude API you want to use.
1924 
20- `id: string`
25 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
2126 
22 The ID of the Claude chat that was deleted
27- `"x-api-key": optional string`
2328 
29## Returns
30 
2431- `type: optional "claude_chat_deleted"`
2532 
2633 Constant string confirming deletion
2734 
2835 default: claude_chat_deleted
36 
37- `id: string`
38 
39 The ID of the Claude chat that was deleted
2940 
3041## Example
3142 

api/compliance/apps/chats/files Changed · +35 / -12 lines

from line 1
1---
2title: Files
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/files
4---
5 
16# Files
27 
38## Get file metadata
from line 21
1621 
1722### Headers
1823 
24- `"anthropic-version": optional string`
25 
26 The version of the Claude API you want to use.
27 
28 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
29 
1930- `"x-api-key": optional string`
2031 
2132### Returns
from line 106
95106 
96107### Headers
97108 
98- `"x-api-key": optional string`
109- `"anthropic-version": optional string`
99110 
100### Returns
111 The version of the Claude API you want to use.
101112 
102- `id: string`
113 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
103114 
104 The ID of the file that was deleted
115- `"x-api-key": optional string`
105116 
117### Returns
118 
106119- `type: optional "claude_file_deleted"`
107120 
108121 Constant string confirming deletion
from line 122
109122 
110123 default: claude_file_deleted
111124 
125- `id: string`
126 
127 The ID of the file that was deleted
128 
112129### Example
113130 
114131```bash
from line 157
140157 
141158### Headers
142159 
160- `"anthropic-version": optional string`
161 
162 The version of the Claude API you want to use.
163 
164 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
165 
143166- `"x-api-key": optional string`
144167 
145168### Example
from line 223
200223 
201224 Response for deleting a compliance file.
202225 
203 - `id: string`
204 
205 The ID of the file that was deleted
206 
207226 - `type: optional "claude_file_deleted"`
208227 
209228 Constant string confirming deletion
210229 
211230 default: claude_file_deleted
231 
232 - `id: string`
233 
234 The ID of the file that was deleted
212235 

api/compliance/apps/chats/files/delete Changed · +15 / -4 lines

from line 1
1---
2title: Delete file
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/files/delete
4---
5 
16# Delete file
27 
38**DELETE** `/v1/compliance/apps/chats/files/{claude_file_id}`
from line 18
1318 
1419## Headers
1520 
16- `"x-api-key": optional string`
21- `"anthropic-version": optional string`
1722 
18## Returns
23 The version of the Claude API you want to use.
1924 
20- `id: string`
25 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
2126 
22 The ID of the file that was deleted
27- `"x-api-key": optional string`
2328 
29## Returns
30 
2431- `type: optional "claude_file_deleted"`
2532 
2633 Constant string confirming deletion
2734 
2835 default: claude_file_deleted
36 
37- `id: string`
38 
39 The ID of the file that was deleted
2940 
3041## Example
3142 

api/compliance/apps/chats/files/download Changed · +11 / -0 lines

from line 1
1---
2title: Download file content
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/files/download
4---
5 
16# Download file content
27 
38**GET** `/v1/compliance/apps/chats/files/{claude_file_id}/content`
from line 16
1116 The file ID (tagged ID, e.g., claude_file_abc123)
1217 
1318## Headers
19 
20- `"anthropic-version": optional string`
21 
22 The version of the Claude API you want to use.
23 
24 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1425 
1526- `"x-api-key": optional string`
1627 

api/compliance/apps/chats/files/retrieve Changed · +11 / -0 lines

from line 1
1---
2title: Get file metadata
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/files/retrieve
4---
5 
16# Get file metadata
27 
38**GET** `/v1/compliance/apps/chats/files/{claude_file_id}`
from line 18
1318 The file ID (tagged ID, e.g., claude_file_abc123)
1419 
1520## Headers
21 
22- `"anthropic-version": optional string`
23 
24 The version of the Claude API you want to use.
25 
26 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1627 
1728- `"x-api-key": optional string`
1829 

api/compliance/apps/chats/generated_files Changed · +17 / -0 lines

from line 1
1---
2title: Generated Files
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/generated_files
4---
5 
16# Generated Files
27 
38## Get Claude-generated file metadata
from line 21
1621 
1722### Headers
1823 
24- `"anthropic-version": optional string`
25 
26 The version of the Claude API you want to use.
27 
28 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
29 
1930- `"x-api-key": optional string`
2031 
2132### Returns
from line 95
8495 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from GET /apps/chats/{claude_chat_id}/messages.
8596 
8697### Headers
98 
99- `"anthropic-version": optional string`
100 
101 The version of the Claude API you want to use.
102 
103 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
87104 
88105- `"x-api-key": optional string`
89106 

api/compliance/apps/chats/generated_files/download Changed · +11 / -0 lines

from line 1
1---
2title: Download a Claude-generated file
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/generated_files/download
4---
5 
16# Download a Claude-generated file
27 
38**GET** `/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}/content`
from line 16
1116 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from GET /apps/chats/{claude_chat_id}/messages.
1217 
1318## Headers
19 
20- `"anthropic-version": optional string`
21 
22 The version of the Claude API you want to use.
23 
24 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1425 
1526- `"x-api-key": optional string`
1627 

api/compliance/apps/chats/generated_files/retrieve Changed · +11 / -0 lines

from line 1
1---
2title: Get Claude-generated file metadata
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/generated_files/retrieve
4---
5 
16# Get Claude-generated file metadata
27 
38**GET** `/v1/compliance/apps/chats/generated-files/{claude_gen_file_id}`
from line 18
1318 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from GET /apps/chats/{claude_chat_id}/messages.
1419 
1520## Headers
21 
22- `"anthropic-version": optional string`
23 
24 The version of the Claude API you want to use.
25 
26 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1627 
1728- `"x-api-key": optional string`
1829 

api/compliance/apps/chats/list Changed · +26 / -1 lines

from line 1
1---
2title: List chats
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/list
4---
5 
16# List chats
27 
38**GET** `/v1/compliance/apps/chats`
from line 114
109114 
110115## Headers
111116 
117- `"anthropic-version": optional string`
118 
119 The version of the Claude API you want to use.
120 
121 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
122 
112123- `"x-api-key": optional string`
113124 
114125## Returns
from line 172
161172 
162173 - `user: object or null`
163174 
164 User information for compliance responses.
175 The user who created the chat.
176 
177 Null when the API key is restricted to one organization and the creator
178 is no longer a member of it (for example, after they were removed from
179 it).
180 
181 A key for the whole parent organization returns the creator's `id`
182 and current `email_address` for every chat; on the list endpoint, pass
183 `organization_ids[]` to keep the results to one organization. For the
184 email address the creator had when the chat was created, query
185 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
186 and a `created_at` window around the chat's `created_at`, find the event
187 whose `claude_chat_id` matches this chat's `id`, and read
188 `actor.email_address`. These events exist only for chats created after
189 compliance logging was enabled for the organization.
165190 
166191 - `id: string`
167192 

api/compliance/apps/chats/messages Changed · +58 / -33 lines

from line 1
1---
2title: Messages
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/messages
4---
5 
16# Messages
27 
38## Get chat messages
from line 109
104109 
105110### Headers
106111 
112- `"anthropic-version": optional string`
113 
114 The version of the Claude API you want to use.
115 
116 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
117 
107118- `"x-api-key": optional string`
108119 
109120### Returns
from line 159
148159 
149160 Text content block.
150161 
162 - `type: "text"`
163 
164 default: text
165 
151166 - `text: string`
152167 
153168 Text content from human or assistant
from line 179
164179 
165180 default: false
166181 
167 - `type: "text"`
168 
169 default: text
170 
171182 - `ToolUse object`
172183 
173184 Tool invocation requested by the assistant.
174185 
186 - `type: "tool_use"`
187 
188 default: tool_use
189 
175190 - `id: string or null`
176191 
177192 Tool-use ID, e.g. 'toolu_01AbC...'
from line 213
198213 
199214 default: false
200215 
201 - `type: "tool_use"`
202 
203 default: tool_use
204 
205216 - `ToolResult object`
206217 
207218 Result returned by a tool invocation.
208219 
220 - `type: "tool_result"`
221 
222 default: tool_result
223 
209224 - `content: array of object`
210225 
211226 Text content returned by the tool. Generated files are surfaced via the message's `generated_files` list; other non-text item types (including images and links) are omitted.
212227 
213 - `text: string`
214 
215 Text returned by the tool
216 
217228 - `type: "text"`
218229 
219230 default: text
220231 
232 - `text: string`
233 
234 Text returned by the tool
235 
221236 - `integration_name: string or null`
222237 
223238 Name of the integration that provides this tool, when applicable
from line 259
244259 
245260 default: false
246261 
247 - `type: "tool_result"`
248 
249 default: tool_result
250 
251262 - `created_at: string`
252263 
253264 Message creation timestamp - For human: when they sent the message, For assistant: when it completed the last content block
from line 381
370381 
371382- `user: object or null`
372383 
373 User information for compliance responses.
384 The user who created the chat.
374385 
386 Null when the API key is restricted to one organization and the creator
387 is no longer a member of it (for example, after they were removed from
388 it).
389 
390 A key for the whole parent organization returns the creator's `id`
391 and current `email_address` for every chat; on the list endpoint, pass
392 `organization_ids[]` to keep the results to one organization. For the
393 email address the creator had when the chat was created, query
394 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
395 and a `created_at` window around the chat's `created_at`, find the event
396 whose `claude_chat_id` matches this chat's `id`, and read
397 `actor.email_address`. These events exist only for chats created after
398 compliance logging was enabled for the organization.
399 
375400 - `id: string`
376401 
377402 User identifier
from line 523
498523 
499524 Text content block.
500525 
526 - `type: "text"`
527 
528 default: text
529 
501530 - `text: string`
502531 
503532 Text content from human or assistant
from line 543
514543 
515544 default: false
516545 
517 - `type: "text"`
518 
519 default: text
520 
521546 - `ToolUse object`
522547 
523548 Tool invocation requested by the assistant.
524549 
550 - `type: "tool_use"`
551 
552 default: tool_use
553 
525554 - `id: string or null`
526555 
527556 Tool-use ID, e.g. 'toolu_01AbC...'
from line 577
548577 
549578 default: false
550579 
551 - `type: "tool_use"`
552 
553 default: tool_use
554 
555580 - `ToolResult object`
556581 
557582 Result returned by a tool invocation.
558583 
584 - `type: "tool_result"`
585 
586 default: tool_result
587 
559588 - `content: array of object`
560589 
561590 Text content returned by the tool. Generated files are surfaced via the message's `generated_files` list; other non-text item types (including images and links) are omitted.
562591 
563 - `text: string`
564 
565 Text returned by the tool
566 
567592 - `type: "text"`
568593 
569594 default: text
570595 
596 - `text: string`
597 
598 Text returned by the tool
599 
571600 - `integration_name: string or null`
572601 
573602 Name of the integration that provides this tool, when applicable
from line 622
593622 True when one or more text items in `content` were shortened. Pass the endpoint's tool-result max parameter as -1 to request full content, subject to any server-side maximum the endpoint enforces.
594623 
595624 default: false
596 
597 - `type: "tool_result"`
598 
599 default: tool_result
600625 
601626 - `created_at: string`
602627 

api/compliance/apps/chats/messages/list Changed · +42 / -17 lines

from line 1
1---
2title: Get chat messages
3url: https://platform.claude.com/docs/en/api/compliance/apps/chats/messages/list
4---
5 
16# Get chat messages
27 
38**GET** `/v1/compliance/apps/chats/{claude_chat_id}/messages`
from line 107
102107 
103108## Headers
104109 
110- `"anthropic-version": optional string`
111 
112 The version of the Claude API you want to use.
113 
114 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
115 
105116- `"x-api-key": optional string`
106117 
107118## Returns
from line 157
146157 
147158 Text content block.
148159 
160 - `type: "text"`
161 
162 default: text
163 
149164 - `text: string`
150165 
151166 Text content from human or assistant
from line 177
162177 
163178 default: false
164179 
165 - `type: "text"`
166 
167 default: text
168 
169180 - `ToolUse object`
170181 
171182 Tool invocation requested by the assistant.
172183 
184 - `type: "tool_use"`
185 
186 default: tool_use
187 
173188 - `id: string or null`
174189 
175190 Tool-use ID, e.g. 'toolu_01AbC...'
from line 211
196211 
197212 default: false
198213 
199 - `type: "tool_use"`
200 
201 default: tool_use
202 
203214 - `ToolResult object`
204215 
205216 Result returned by a tool invocation.
206217 
218 - `type: "tool_result"`
219 
220 default: tool_result
221 
207222 - `content: array of object`
208223 
209224 Text content returned by the tool. Generated files are surfaced via the message's `generated_files` list; other non-text item types (including images and links) are omitted.
210225 
211 - `text: string`
212 
213 Text returned by the tool
214 
215226 - `type: "text"`
216227 
217228 default: text
218229 
230 - `text: string`
231 
232 Text returned by the tool
233 
219234 - `integration_name: string or null`
220235 
221236 Name of the integration that provides this tool, when applicable
from line 257
242257 
243258 default: false
244259 
245 - `type: "tool_result"`
246 
247 default: tool_result
248 
249260 - `created_at: string`
250261 
251262 Message creation timestamp - For human: when they sent the message, For assistant: when it completed the last content block
from line 379
368379 
369380- `user: object or null`
370381 
371 User information for compliance responses.
382 The user who created the chat.
383 
384 Null when the API key is restricted to one organization and the creator
385 is no longer a member of it (for example, after they were removed from
386 it).
387 
388 A key for the whole parent organization returns the creator's `id`
389 and current `email_address` for every chat; on the list endpoint, pass
390 `organization_ids[]` to keep the results to one organization. For the
391 email address the creator had when the chat was created, query
392 `GET /v1/compliance/activities` with `activity_types[]=claude_chat_created`
393 and a `created_at` window around the chat's `created_at`, find the event
394 whose `claude_chat_id` matches this chat's `id`, and read
395 `actor.email_address`. These events exist only for chats created after
396 compliance logging was enabled for the organization.
372397 
373398 - `id: string`
374399 

api/compliance/apps/projects Changed · +107 / -54 lines

from line 1
1---
2title: Projects
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects
4---
5 
16# Projects
27 
38## List projects
from line 86
8186 
8287### Headers
8388 
89- `"anthropic-version": optional string`
90 
91 The version of the Claude API you want to use.
92 
93 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
94 
8495- `"x-api-key": optional string`
8596 
8697### Returns
from line 209
198209 
199210### Headers
200211 
212- `"anthropic-version": optional string`
213 
214 The version of the Claude API you want to use.
215 
216 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
217 
201218- `"x-api-key": optional string`
202219 
203220### Returns
from line 344
327344 
328345### Headers
329346 
330- `"x-api-key": optional string`
347- `"anthropic-version": optional string`
331348 
332### Returns
349 The version of the Claude API you want to use.
333350 
334- `id: string`
351 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
335352 
336 The ID of the Claude project that was deleted
353- `"x-api-key": optional string`
337354 
355### Returns
356 
338357- `type: optional "claude_project_deleted"`
339358 
340359 Constant string confirming deletion.
from line 360
341360 
342361 default: claude_project_deleted
343362 
363- `id: string`
364 
365 The ID of the Claude project that was deleted
366 
344367### Example
345368 
346369```bash
from line 529
506529 
507530 Response for deleting a Claude project.
508531 
509 - `id: string`
510 
511 The ID of the Claude project that was deleted
512 
513532 - `type: optional "claude_project_deleted"`
514533 
515534 Constant string confirming deletion.
from line 535
516535 
517536 default: claude_project_deleted
518537 
538 - `id: string`
539 
540 The ID of the Claude project that was deleted
541 
519542## Projects › Attachments
520543 
521544### List project attachments
from line 576
553576 
554577#### Headers
555578 
579- `"anthropic-version": optional string`
580 
581 The version of the Claude API you want to use.
582 
583 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
584 
556585- `"x-api-key": optional string`
557586 
558587#### Returns
from line 594
565594 
566595 File attachment reference for compliance responses.
567596 
597 - `type: "project_file"`
598 
599 Discriminator marking this as a binary file
600 
601 default: project_file
602 
568603 - `id: string`
569604 
570605 File identifier (e.g., 'claude_file_abcd')
from line 626
591626 
592627 Size in bytes of the file's preferred downloadable variant, when recorded. Null otherwise. Use the per-file `/metadata` endpoint for the authoritative value.
593628 
594 - `type: "project_file"`
629 - `ComplianceProjectDocReference object`
595630 
596 Discriminator marking this as a binary file
631 Project document attachment reference for compliance responses.
597632 
598 default: project_file
633 - `type: "project_doc"`
599634 
600 - `ComplianceProjectDocReference object`
635 Discriminator marking this as a plain text document
601636 
602 Project document attachment reference for compliance responses.
637 default: project_doc
603638 
604639 - `id: string`
605640 
from line 656
621656 
622657 default: text/plain
623658 
624 - `type: "project_doc"`
625 
626 Discriminator marking this as a plain text document
627 
628 default: project_doc
629 
630659 - `updated_at: string or null`
631660 
632661 Last-modified timestamp of the document. Reserved for future use — currently always null.
from line 730
701730 
702731#### Headers
703732 
733- `"anthropic-version": optional string`
734 
735 The version of the Claude API you want to use.
736 
737 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
738 
704739- `"x-api-key": optional string`
705740 
706741#### Returns
from line 748
713748 
714749 An individual user granted a role on a project.
715750 
751 - `type: "user"`
752 
753 Discriminator marking this as an individual user collaborator
754 
755 default: user
756 
716757 - `granted_at: string`
717758 
718759 When this collaborator was granted access (RFC 3339 format)
from line 772
731772 
732773 - `"viewer"`
733774 
734 - `type: "user"`
735 
736 Discriminator marking this as an individual user collaborator
737 
738 default: user
739 
740775 - `user_id: string or null`
741776 
742777 Identifier of the user granted access (tagged ID), or null if their account has since been deleted
from line 780
745780 
746781 An RBAC group granted a role on a project.
747782 
783 - `type: "group"`
784 
785 Discriminator marking this as a group collaborator
786 
787 default: group
788 
748789 - `granted_at: string`
749790 
750791 When this collaborator was granted access (RFC 3339 format)
from line 808
767808 
768809 - `"viewer"`
769810 
770 - `type: "group"`
811 - `ComplianceProjectOrganizationCollaborator object`
771812 
772 Discriminator marking this as a group collaborator
813 An entire organization granted a role on a project.
773814 
774 default: group
815 - `type: "organization"`
775816 
776 - `ComplianceProjectOrganizationCollaborator object`
817 Discriminator marking this as an organization-wide grant
777818 
778 An entire organization granted a role on a project.
819 default: organization
779820 
780821 - `granted_at: string`
781822 
from line 840
799840 
800841 - `"viewer"`
801842 
802 - `type: "organization"`
843 - `ComplianceProjectOrganizationRoleCollaborator object`
803844 
804 Discriminator marking this as an organization-wide grant
845 All holders of an organization-level role granted a role on a project.
805846 
806 default: organization
847 - `type: "organization_role"`
807848 
808 - `ComplianceProjectOrganizationRoleCollaborator object`
849 Discriminator marking this as a grant to all organization members holding a specific org-level role
809850 
810 All holders of an organization-level role granted a role on a project.
851 default: organization_role
811852 
812853 - `granted_at: string`
813854 
from line 872
831872 
832873 - `"viewer"`
833874 
834 - `type: "organization_role"`
835 
836 Discriminator marking this as a grant to all organization members holding a specific org-level role
837 
838 default: organization_role
839 
840875- `has_more: boolean`
841876 
842877 Whether more records exist beyond the current result set
from line 920
885920 
886921#### Headers
887922 
923- `"anthropic-version": optional string`
924 
925 The version of the Claude API you want to use.
926 
927 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
928 
888929- `"x-api-key": optional string`
889930 
890931#### Returns
from line 1005
9641005 
9651006#### Headers
9661007 
1008- `"anthropic-version": optional string`
1009 
1010 The version of the Claude API you want to use.
1011 
1012 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1013 
9671014- `"x-api-key": optional string`
9681015 
9691016#### Returns
from line 1104
10571104 
10581105#### Headers
10591106 
1060- `"x-api-key": optional string`
1107- `"anthropic-version": optional string`
10611108 
1062#### Returns
1109 The version of the Claude API you want to use.
10631110 
1064- `id: string`
1111 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
10651112 
1066 The ID of the project document that was deleted
1113- `"x-api-key": optional string`
10671114 
1115#### Returns
1116 
10681117- `type: "claude_project_document_deleted"`
10691118 
10701119 Constant string confirming deletion.
10711120 
10721121 default: claude_project_document_deleted
1122 
1123- `id: string`
1124 
1125 The ID of the project document that was deleted
10731126 
10741127#### Example
10751128 

api/compliance/apps/projects/attachments Changed · +35 / -24 lines

from line 1
1---
2title: Attachments
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/attachments
4---
5 
16# Attachments
27 
38## List project attachments
from line 40
3540 
3641### Headers
3742 
43- `"anthropic-version": optional string`
44 
45 The version of the Claude API you want to use.
46 
47 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
48 
3849- `"x-api-key": optional string`
3950 
4051### Returns
from line 58
4758 
4859 File attachment reference for compliance responses.
4960 
61 - `type: "project_file"`
62 
63 Discriminator marking this as a binary file
64 
65 default: project_file
66 
5067 - `id: string`
5168 
5269 File identifier (e.g., 'claude_file_abcd')
from line 90
7390 
7491 Size in bytes of the file's preferred downloadable variant, when recorded. Null otherwise. Use the per-file `/metadata` endpoint for the authoritative value.
7592 
76 - `type: "project_file"`
93 - `ComplianceProjectDocReference object`
7794 
78 Discriminator marking this as a binary file
95 Project document attachment reference for compliance responses.
7996 
80 default: project_file
97 - `type: "project_doc"`
8198 
82 - `ComplianceProjectDocReference object`
99 Discriminator marking this as a plain text document
83100 
84 Project document attachment reference for compliance responses.
101 default: project_doc
85102 
86103 - `id: string`
87104 
from line 120
103120 
104121 default: text/plain
105122 
106 - `type: "project_doc"`
107 
108 Discriminator marking this as a plain text document
109 
110 default: project_doc
111 
112123 - `updated_at: string or null`
113124 
114125 Last-modified timestamp of the document. Reserved for future use — currently always null.
from line 173
162173 
163174 File attachment reference for compliance responses.
164175 
176 - `type: "project_file"`
177 
178 Discriminator marking this as a binary file
179 
180 default: project_file
181 
165182 - `id: string`
166183 
167184 File identifier (e.g., 'claude_file_abcd')
from line 205
188205 
189206 Size in bytes of the file's preferred downloadable variant, when recorded. Null otherwise. Use the per-file `/metadata` endpoint for the authoritative value.
190207 
191 - `type: "project_file"`
208 - `ComplianceProjectDocReference object`
192209 
193 Discriminator marking this as a binary file
210 Project document attachment reference for compliance responses.
194211 
195 default: project_file
212 - `type: "project_doc"`
196213 
197 - `ComplianceProjectDocReference object`
214 Discriminator marking this as a plain text document
198215 
199 Project document attachment reference for compliance responses.
216 default: project_doc
200217 
201218 - `id: string`
202219 
from line 234
217234 MIME type of the project document, always set to plain text
218235 
219236 default: text/plain
220 
221 - `type: "project_doc"`
222 
223 Discriminator marking this as a plain text document
224 
225 default: project_doc
226237 
227238 - `updated_at: string or null`
228239 

api/compliance/apps/projects/attachments/list Changed · +23 / -12 lines

from line 1
1---
2title: List project attachments
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/attachments/list
4---
5 
16# List project attachments
27 
38**GET** `/v1/compliance/apps/projects/{project_id}/attachments`
from line 38
3338 
3439## Headers
3540 
41- `"anthropic-version": optional string`
42 
43 The version of the Claude API you want to use.
44 
45 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
46 
3647- `"x-api-key": optional string`
3748 
3849## Returns
from line 56
4556 
4657 File attachment reference for compliance responses.
4758 
59 - `type: "project_file"`
60 
61 Discriminator marking this as a binary file
62 
63 default: project_file
64 
4865 - `id: string`
4966 
5067 File identifier (e.g., 'claude_file_abcd')
from line 88
7188 
7289 Size in bytes of the file's preferred downloadable variant, when recorded. Null otherwise. Use the per-file `/metadata` endpoint for the authoritative value.
7390 
74 - `type: "project_file"`
91 - `ComplianceProjectDocReference object`
7592 
76 Discriminator marking this as a binary file
93 Project document attachment reference for compliance responses.
7794 
78 default: project_file
95 - `type: "project_doc"`
7996 
80 - `ComplianceProjectDocReference object`
97 Discriminator marking this as a plain text document
8198 
82 Project document attachment reference for compliance responses.
99 default: project_doc
83100 
84101 - `id: string`
85102 
from line 117
100117 MIME type of the project document, always set to plain text
101118 
102119 default: text/plain
103 
104 - `type: "project_doc"`
105 
106 Discriminator marking this as a plain text document
107 
108 default: project_doc
109120 
110121 - `updated_at: string or null`
111122 

api/compliance/apps/projects/collaborators Changed · +83 / -72 lines

from line 1
1---
2title: Collaborators
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/collaborators
4---
5 
16# Collaborators
27 
38## List project collaborators
from line 36
3136 
3237### Headers
3338 
39- `"anthropic-version": optional string`
40 
41 The version of the Claude API you want to use.
42 
43 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
44 
3445- `"x-api-key": optional string`
3546 
3647### Returns
from line 54
4354 
4455 An individual user granted a role on a project.
4556 
57 - `type: "user"`
58 
59 Discriminator marking this as an individual user collaborator
60 
61 default: user
62 
4663 - `granted_at: string`
4764 
4865 When this collaborator was granted access (RFC 3339 format)
from line 78
6178 
6279 - `"viewer"`
6380 
64 - `type: "user"`
65 
66 Discriminator marking this as an individual user collaborator
67 
68 default: user
69 
7081 - `user_id: string or null`
7182 
7283 Identifier of the user granted access (tagged ID), or null if their account has since been deleted
from line 86
7586 
7687 An RBAC group granted a role on a project.
7788 
89 - `type: "group"`
90 
91 Discriminator marking this as a group collaborator
92 
93 default: group
94 
7895 - `granted_at: string`
7996 
8097 When this collaborator was granted access (RFC 3339 format)
from line 114
97114 
98115 - `"viewer"`
99116 
100 - `type: "group"`
117 - `ComplianceProjectOrganizationCollaborator object`
101118 
102 Discriminator marking this as a group collaborator
119 An entire organization granted a role on a project.
103120 
104 default: group
121 - `type: "organization"`
105122 
106 - `ComplianceProjectOrganizationCollaborator object`
123 Discriminator marking this as an organization-wide grant
107124 
108 An entire organization granted a role on a project.
125 default: organization
109126 
110127 - `granted_at: string`
111128 
from line 146
129146 
130147 - `"viewer"`
131148 
132 - `type: "organization"`
149 - `ComplianceProjectOrganizationRoleCollaborator object`
133150 
134 Discriminator marking this as an organization-wide grant
151 All holders of an organization-level role granted a role on a project.
135152 
136 default: organization
153 - `type: "organization_role"`
137154 
138 - `ComplianceProjectOrganizationRoleCollaborator object`
155 Discriminator marking this as a grant to all organization members holding a specific org-level role
139156 
140 All holders of an organization-level role granted a role on a project.
157 default: organization_role
141158 
142159 - `granted_at: string`
143160 
from line 178
161178 
162179 - `"viewer"`
163180 
164 - `type: "organization_role"`
165 
166 Discriminator marking this as a grant to all organization members holding a specific org-level role
167 
168 default: organization_role
169 
170181- `has_more: boolean`
171182 
172183 Whether more records exist beyond the current result set
from line 222
211222 
212223 An individual user granted a role on a project.
213224 
225 - `type: "user"`
226 
227 Discriminator marking this as an individual user collaborator
228 
229 default: user
230 
214231 - `granted_at: string`
215232 
216233 When this collaborator was granted access (RFC 3339 format)
from line 246
229246 
230247 - `"viewer"`
231248 
232 - `type: "user"`
233 
234 Discriminator marking this as an individual user collaborator
235 
236 default: user
237 
238249 - `user_id: string or null`
239250 
240251 Identifier of the user granted access (tagged ID), or null if their account has since been deleted
from line 254
243254 
244255 An RBAC group granted a role on a project.
245256 
257 - `type: "group"`
258 
259 Discriminator marking this as a group collaborator
260 
261 default: group
262 
246263 - `granted_at: string`
247264 
248265 When this collaborator was granted access (RFC 3339 format)
from line 282
265282 
266283 - `"viewer"`
267284 
268 - `type: "group"`
285 - `ComplianceProjectOrganizationCollaborator object`
269286 
270 Discriminator marking this as a group collaborator
287 An entire organization granted a role on a project.
271288 
272 default: group
289 - `type: "organization"`
273290 
274 - `ComplianceProjectOrganizationCollaborator object`
291 Discriminator marking this as an organization-wide grant
275292 
276 An entire organization granted a role on a project.
293 default: organization
277294 
278295 - `granted_at: string`
279296 
from line 314
297314 
298315 - `"viewer"`
299316 
300 - `type: "organization"`
317 - `ComplianceProjectOrganizationRoleCollaborator object`
301318 
302 Discriminator marking this as an organization-wide grant
319 All holders of an organization-level role granted a role on a project.
303320 
304 default: organization
321 - `type: "organization_role"`
305322 
306 - `ComplianceProjectOrganizationRoleCollaborator object`
323 Discriminator marking this as a grant to all organization members holding a specific org-level role
307324 
308 All holders of an organization-level role granted a role on a project.
325 default: organization_role
309326 
310327 - `granted_at: string`
311328 
from line 345
328345 - `"owner"`
329346 
330347 - `"viewer"`
331 
332 - `type: "organization_role"`
333 
334 Discriminator marking this as a grant to all organization members holding a specific org-level role
335 
336 default: organization_role
337348 

api/compliance/apps/projects/collaborators/list Changed · +47 / -36 lines

from line 1
1---
2title: List project collaborators
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/collaborators/list
4---
5 
16# List project collaborators
27 
38**GET** `/v1/compliance/apps/projects/{project_id}/collaborators`
from line 34
2934 
3035## Headers
3136 
37- `"anthropic-version": optional string`
38 
39 The version of the Claude API you want to use.
40 
41 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
42 
3243- `"x-api-key": optional string`
3344 
3445## Returns
from line 52
4152 
4253 An individual user granted a role on a project.
4354 
55 - `type: "user"`
56 
57 Discriminator marking this as an individual user collaborator
58 
59 default: user
60 
4461 - `granted_at: string`
4562 
4663 When this collaborator was granted access (RFC 3339 format)
from line 76
5976 
6077 - `"viewer"`
6178 
62 - `type: "user"`
63 
64 Discriminator marking this as an individual user collaborator
65 
66 default: user
67 
6879 - `user_id: string or null`
6980 
7081 Identifier of the user granted access (tagged ID), or null if their account has since been deleted
from line 84
7384 
7485 An RBAC group granted a role on a project.
7586 
87 - `type: "group"`
88 
89 Discriminator marking this as a group collaborator
90 
91 default: group
92 
7693 - `granted_at: string`
7794 
7895 When this collaborator was granted access (RFC 3339 format)
from line 112
95112 
96113 - `"viewer"`
97114 
98 - `type: "group"`
115 - `ComplianceProjectOrganizationCollaborator object`
99116 
100 Discriminator marking this as a group collaborator
117 An entire organization granted a role on a project.
101118 
102 default: group
119 - `type: "organization"`
103120 
104 - `ComplianceProjectOrganizationCollaborator object`
121 Discriminator marking this as an organization-wide grant
105122 
106 An entire organization granted a role on a project.
123 default: organization
107124 
108125 - `granted_at: string`
109126 
from line 144
127144 
128145 - `"viewer"`
129146 
130 - `type: "organization"`
147 - `ComplianceProjectOrganizationRoleCollaborator object`
131148 
132 Discriminator marking this as an organization-wide grant
149 All holders of an organization-level role granted a role on a project.
133150 
134 default: organization
151 - `type: "organization_role"`
135152 
136 - `ComplianceProjectOrganizationRoleCollaborator object`
153 Discriminator marking this as a grant to all organization members holding a specific org-level role
137154 
138 All holders of an organization-level role granted a role on a project.
155 default: organization_role
139156 
140157 - `granted_at: string`
141158 
from line 175
158175 - `"owner"`
159176 
160177 - `"viewer"`
161 
162 - `type: "organization_role"`
163 
164 Discriminator marking this as a grant to all organization members holding a specific org-level role
165 
166 default: organization_role
167178 
168179- `has_more: boolean`
169180 

api/compliance/apps/projects/delete Changed · +15 / -4 lines

from line 1
1---
2title: Delete project
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/delete
4---
5 
16# Delete project
27 
38**DELETE** `/v1/compliance/apps/projects/{project_id}`
from line 26
2126 
2227## Headers
2328 
24- `"x-api-key": optional string`
29- `"anthropic-version": optional string`
2530 
26## Returns
31 The version of the Claude API you want to use.
2732 
28- `id: string`
33 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
2934 
30 The ID of the Claude project that was deleted
35- `"x-api-key": optional string`
3136 
37## Returns
38 
3239- `type: optional "claude_project_deleted"`
3340 
3441 Constant string confirming deletion.
3542 
3643 default: claude_project_deleted
44 
45- `id: string`
46 
47 The ID of the Claude project that was deleted
3748 
3849## Example
3950 

api/compliance/apps/projects/documents Changed · +35 / -12 lines

from line 1
1---
2title: Documents
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/documents
4---
5 
16# Documents
27 
38## Get project document content
from line 19
1419 
1520### Headers
1621 
22- `"anthropic-version": optional string`
23 
24 The version of the Claude API you want to use.
25 
26 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
27 
1728- `"x-api-key": optional string`
1829 
1930### Returns
from line 104
93104 
94105### Headers
95106 
107- `"anthropic-version": optional string`
108 
109 The version of the Claude API you want to use.
110 
111 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
112 
96113- `"x-api-key": optional string`
97114 
98115### Returns
from line 203
186203 
187204### Headers
188205 
189- `"x-api-key": optional string`
206- `"anthropic-version": optional string`
190207 
191### Returns
208 The version of the Claude API you want to use.
192209 
193- `id: string`
210 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
194211 
195 The ID of the project document that was deleted
212- `"x-api-key": optional string`
196213 
214### Returns
215 
197216- `type: "claude_project_document_deleted"`
198217 
199218 Constant string confirming deletion.
from line 219
200219 
201220 default: claude_project_document_deleted
202221 
222- `id: string`
223 
224 The ID of the project document that was deleted
225 
203226### Example
204227 
205228```bash
from line 288
265288 
266289 Response for deleting a project document.
267290 
268 - `id: string`
269 
270 The ID of the project document that was deleted
271 
272291 - `type: "claude_project_document_deleted"`
273292 
274293 Constant string confirming deletion.
275294 
276295 default: claude_project_document_deleted
296 
297 - `id: string`
298 
299 The ID of the project document that was deleted
277300 
278301### Document Metadata Response
279302 

api/compliance/apps/projects/documents/delete Changed · +15 / -4 lines

from line 1
1---
2title: Delete project document
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/documents/delete
4---
5 
16# Delete project document
27 
38**DELETE** `/v1/compliance/apps/projects/documents/{document_id}`
from line 19
1419 
1520## Headers
1621 
17- `"x-api-key": optional string`
22- `"anthropic-version": optional string`
1823 
19## Returns
24 The version of the Claude API you want to use.
2025 
21- `id: string`
26 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
2227 
23 The ID of the project document that was deleted
28- `"x-api-key": optional string`
2429 
30## Returns
31 
2532- `type: "claude_project_document_deleted"`
2633 
2734 Constant string confirming deletion.
2835 
2936 default: claude_project_document_deleted
37 
38- `id: string`
39 
40 The ID of the project document that was deleted
3041 
3142## Example
3243 

api/compliance/apps/projects/documents/metadata Changed · +11 / -0 lines

from line 1
1---
2title: Get project document metadata
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/documents/metadata
4---
5 
16# Get project document metadata
27 
38**GET** `/v1/compliance/apps/projects/documents/{document_id}/metadata`
from line 21
1621 The document ID (tagged ID, e.g., claude_proj_doc_abc123)
1722 
1823## Headers
24 
25- `"anthropic-version": optional string`
26 
27 The version of the Claude API you want to use.
28 
29 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1930 
2031- `"x-api-key": optional string`
2132 

api/compliance/apps/projects/documents/retrieve Changed · +11 / -0 lines

from line 1
1---
2title: Get project document content
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/documents/retrieve
4---
5 
16# Get project document content
27 
38**GET** `/v1/compliance/apps/projects/documents/{document_id}`
from line 16
1116 The document ID (tagged ID, e.g., claude_proj_doc_abc123)
1217 
1318## Headers
19 
20- `"anthropic-version": optional string`
21 
22 The version of the Claude API you want to use.
23 
24 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1425 
1526- `"x-api-key": optional string`
1627 

api/compliance/apps/projects/list Changed · +11 / -0 lines

from line 1
1---
2title: List projects
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/list
4---
5 
16# List projects
27 
38**GET** `/v1/compliance/apps/projects`
from line 83
7883 Filter by user IDs. Enumerate IDs via `GET /v1/compliance/organizations/{org_uuid}/users`.
7984 
8085## Headers
86 
87- `"anthropic-version": optional string`
88 
89 The version of the Claude API you want to use.
90 
91 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
8192 
8293- `"x-api-key": optional string`
8394 

api/compliance/apps/projects/retrieve Changed · +11 / -0 lines

from line 1
1---
2title: Get project details
3url: https://platform.claude.com/docs/en/api/compliance/apps/projects/retrieve
4---
5 
16# Get project details
27 
38**GET** `/v1/compliance/apps/projects/{project_id}`
from line 16
1116 The project ID (tagged ID, e.g., claude_proj_abc123)
1217 
1318## Headers
19 
20- `"anthropic-version": optional string`
21 
22 The version of the Claude API you want to use.
23 
24 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning).
1425 
1526- `"x-api-key": optional string`
1627