Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20261105T050710Z

156 pages moved out of 885 read.

Pages moved 156 significant first
Pages read 885 in this capture
Captured 05:07 UTC
Corpus hash 3705f4897ac4 corpus-hash

What this read moved

126-150 of 156, page 6 of 7

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

api/beta/memory_stores/memories/create Changed · +2 / -2 lines

from line 175
175175 
176176 A path starts with `/` and has 1 to 20 segments. A segment can't be empty and can't be `.` or `..`. A path can't contain control characters, format characters, or the line and paragraph separators U+2028 and U+2029. It must be in Unicode Normalization Form C and at most 1,024 bytes long.
177177 
178 minLength: 2, maxLength: 1024
178 minLength: 2, maxLength: 1024, pattern: ^(/[^/]+)+$
179179 
180180## Returns
181181 
from line 251
251251 -H "Authorization: Bearer $ANTHROPIC_API_KEY" \
252252 -d '{
253253 "content": "content",
254 "path": "xx"
254 "path": "/P"
255255 }'
256256```
257257 

api/beta/memory_stores/memories/update Changed · +3 / -1 lines

from line 177
177177 
178178 The memory keeps its `id`. A path starts with `/` and has 1 to 20 segments. A segment can't be empty and can't be `.` or `..`. A path can't contain control characters, format characters, or the line and paragraph separators U+2028 and U+2029. It must be in Unicode Normalization Form C and at most 1,024 bytes long. Paths are case-sensitive.
179179 
180 minLength: 2, maxLength: 1024
180 minLength: 2, maxLength: 1024, pattern: ^(/[^/]+)+$
181181 
182182- `precondition: optional BetaManagedAgentsPrecondition`
183183 
from line 190
190190 - `content_sha256: optional string`
191191 
192192 Expected `content_sha256` of the stored memory (64 lowercase hexadecimal characters). Typically the `content_sha256` returned by a prior read or list call. Because the server applies no content normalization, clients can also compute this locally as the SHA-256 of the UTF-8 content bytes.
193 
194 pattern: ^[a-f0-9]{64}$
193195 
194196## Returns
195197 

api/beta/organization/analytics/artifacts Changed · +1 / -1 lines

from line 31
3131 
3232 maxItems: 100
3333 
34- `group_by: optional array of "product" or "rbac_group_id" or "user_id"`
34- `group_by: optional array of BetaAnalyticsArtifactGroupBy`
3535 
3636 Dimensions to break results out by: `product`, `user_id` and/or `rbac_group_id`. The ungrouped artifact-type cube is finite and returned in full; grouped queries multiply the cube and paginate via `next_page`. `product` takes the values `chat_cowork_unified`, `chat`, `claude_code`, or `cowork` (the surfaces that create artifacts). `rbac_group_id` attributes a user to every group they held at any point during the requested UTC day, so grouped rows are not an exclusive partition. At most 100 entries.
3737 

api/beta/organization/analytics/artifacts/list Changed · +1 / -1 lines

from line 29
2929 
3030 maxItems: 100
3131 
32- `group_by: optional array of "product" or "rbac_group_id" or "user_id"`
32- `group_by: optional array of BetaAnalyticsArtifactGroupBy`
3333 
3434 Dimensions to break results out by: `product`, `user_id` and/or `rbac_group_id`. The ungrouped artifact-type cube is finite and returned in full; grouped queries multiply the cube and paginate via `next_page`. `product` takes the values `chat_cowork_unified`, `chat`, `claude_code`, or `cowork` (the surfaces that create artifacts). `rbac_group_id` attributes a user to every group they held at any point during the requested UTC day, so grouped rows are not an exclusive partition. At most 100 entries.
3535 

api/beta/organization/claude_tag/slack_channels/create Changed · +1 / -1 lines

from line 207
207207 
208208 - `id: string`
209209 
210 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured gets a new one when claude.ai replaces its record, which happens only while the organization's read-only mode is off. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
210 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured can get a new one. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
211211 
212212 - `created_at: string`
213213 

api/beta/organization/claude_tag/slack_channels/list Changed · +1 / -1 lines

from line 167
167167 
168168 - `id: string`
169169 
170 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured gets a new one when claude.ai replaces its record, which happens only while the organization's read-only mode is off. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
170 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured can get a new one. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
171171 
172172 - `created_at: string`
173173 

api/beta/organization/claude_tag/slack_channels/retrieve Changed · +1 / -1 lines

from line 155
155155 
156156 - `id: string`
157157 
158 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured gets a new one when claude.ai replaces its record, which happens only while the organization's read-only mode is off. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
158 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured can get a new one. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
159159 
160160 - `created_at: string`
161161 

api/beta/organization/claude_tag/slack_channels/update Changed · +1 / -1 lines

from line 197
197197 
198198 - `id: string`
199199 
200 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured gets a new one when claude.ai replaces its record, which happens only while the organization's read-only mode is off. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
200 The channel's identifier. Starts with `slch_`. It does not change for as long as the channel is set up, with one exception: a channel that is not configured can get a new one. A channel that is removed and set up again also has a new one. The old one keeps returning 404; look the channel up by its Slack identifiers for the new one.
201201 
202202 - `created_at: string`
203203 

api/beta/organization/spend_limits/effective Changed · +1 / -1 lines

from line 29
2929 
3030 Opaque cursor from a previous response's `next_page` field.
3131 
32- `period: optional array of "daily" or "monthly" or "weekly"`
32- `period: optional array of BetaSpendLimitPeriod`
3333 
3434 Restrict the report to these limit periods. Omit to return one row per period each member resolves a spend limit for.
3535 

api/beta/organization/spend_limits/effective/list Changed · +1 / -1 lines

from line 27
2727 
2828 Opaque cursor from a previous response's `next_page` field.
2929 
30- `period: optional array of "daily" or "monthly" or "weekly"`
30- `period: optional array of BetaSpendLimitPeriod`
3131 
3232 Restrict the report to these limit periods. Omit to return one row per period each member resolves a spend limit for.
3333 

api/beta/sessions/resources/list Changed · +3 / -1 lines

from line 203
203203 
204204 Full commit SHA to check out.
205205 
206 minLength: 7, maxLength: 64
206 minLength: 7, maxLength: 64, pattern: ^[0-9a-fA-F]+$
207207 
208208 - `BetaManagedAgentsFileResource object`
209209 
from line 236
236236 - `memory_store_id: string`
237237 
238238 The memory store ID (memstore_...). Must belong to the caller's organization and workspace.
239 
240 pattern: ^memstore_[a-zA-Z0-9_]+$
239241 
240242 - `access: optional "read_write" or "read_only" or null`
241243 

api/beta/sessions/resources/retrieve Changed · +3 / -1 lines

from line 189
189189 
190190 Full commit SHA to check out.
191191 
192 minLength: 7, maxLength: 64
192 minLength: 7, maxLength: 64, pattern: ^[0-9a-fA-F]+$
193193 
194194- `BetaManagedAgentsFileResource object`
195195 
from line 222
222222 - `memory_store_id: string`
223223 
224224 The memory store ID (memstore_...). Must belong to the caller's organization and workspace.
225 
226 pattern: ^memstore_[a-zA-Z0-9_]+$
225227 
226228 - `access: optional "read_write" or "read_only" or null`
227229 

api/beta/sessions/resources/update Changed · +3 / -1 lines

from line 197
197197 
198198 Full commit SHA to check out.
199199 
200 minLength: 7, maxLength: 64
200 minLength: 7, maxLength: 64, pattern: ^[0-9a-fA-F]+$
201201 
202202- `BetaManagedAgentsFileResource object`
203203 
from line 230
230230 - `memory_store_id: string`
231231 
232232 The memory store ID (memstore_...). Must belong to the caller's organization and workspace.
233 
234 pattern: ^memstore_[a-zA-Z0-9_]+$
233235 
234236 - `access: optional "read_write" or "read_only" or null`
235237 

api/beta/sessions/threads/archive Changed · +4 / -0 lines

from line 679
679679 
680680 Two-letter ISO 3166-1 country code, uppercase.
681681 
682 pattern: ^[A-Z]{2}$
683 
682684 - `region: optional string or null`
683685 
684686 Region or state name.
from line 954
952954 - `amount: string`
953955 
954956 Amount in minor units of the currency, as an integer decimal string with no leading zeros: "2500" is $25.00 and "50" is fifty cents. A string rather than a number so no float rounding is ever applied.
957 
958 pattern: ^(0|[1-9]\d*)$
955959 
956960 - `currency: BetaCurrency`
957961 

api/beta/sessions/threads/list Changed · +4 / -0 lines

from line 703
703703 
704704 Two-letter ISO 3166-1 country code, uppercase.
705705 
706 pattern: ^[A-Z]{2}$
707 
706708 - `region: optional string or null`
707709 
708710 Region or state name.
from line 978
976978 - `amount: string`
977979 
978980 Amount in minor units of the currency, as an integer decimal string with no leading zeros: "2500" is $25.00 and "50" is fifty cents. A string rather than a number so no float rounding is ever applied.
981 
982 pattern: ^(0|[1-9]\d*)$
979983 
980984 - `currency: BetaCurrency`
981985 

api/beta/sessions/threads/retrieve Changed · +4 / -0 lines

from line 679
679679 
680680 Two-letter ISO 3166-1 country code, uppercase.
681681 
682 pattern: ^[A-Z]{2}$
683 
682684 - `region: optional string or null`
683685 
684686 Region or state name.
from line 954
952954 - `amount: string`
953955 
954956 Amount in minor units of the currency, as an integer decimal string with no leading zeros: "2500" is $25.00 and "50" is fifty cents. A string rather than a number so no float rounding is ever applied.
957 
958 pattern: ^(0|[1-9]\d*)$
955959 
956960 - `currency: BetaCurrency`
957961 

api/beta/user_profiles/create Changed · +2 / -0 lines

from line 183
183183 
184184 The country of the entity (not of the platform), as the platform determines it: an ISO 3166-1 alpha-2 code in upper case, for example `US`. Only the form, two uppercase ASCII letters, is checked.
185185 
186 pattern: ^[A-Z]{2}$
187 
186188 - `email_hash: optional string or null`
187189 
188190 A hash of the entity's email address, computed by the platform. Anthropic treats it as an opaque string and does not prescribe the hash function. 1 to 255 characters.

api/beta/user_profiles/update Changed · +2 / -0 lines

from line 189
189189 
190190 The country of the entity (not of the platform), as the platform determines it: an ISO 3166-1 alpha-2 code in upper case, for example `US`. Only the form, two uppercase ASCII letters, is checked.
191191 
192 pattern: ^[A-Z]{2}$
193 
192194 - `email_hash: optional string or null`
193195 
194196 A hash of the entity's email address, computed by the platform. Anthropic treats it as an opaque string and does not prescribe the hash function. 1 to 255 characters.

api/compliance/apps/chats/files Changed · +2 / -2 lines

from line 17
1717 
1818- `claude_file_id: string`
1919 
20 The file ID (tagged ID, e.g., claude_file_abc123)
20 The file ID (tagged ID, e.g., claude_file_abc123). Also use this endpoint for any id in `chat_messages[].generated_files[].id` that starts with `claude_file_`.
2121 
2222### Headers
2323 
from line 155
155155 
156156- `claude_file_id: string`
157157 
158 The file ID (tagged ID, e.g., claude_file_abc123)
158 The file ID (tagged ID, e.g., claude_file_abc123). Also use this endpoint for any id in `chat_messages[].generated_files[].id` that starts with `claude_file_`.
159159 
160160### Headers
161161 

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

from line 13
1313 
1414- `claude_file_id: string`
1515 
16 The file ID (tagged ID, e.g., claude_file_abc123)
16 The file ID (tagged ID, e.g., claude_file_abc123). Also use this endpoint for any id in `chat_messages[].generated_files[].id` that starts with `claude_file_`.
1717 
1818## Headers
1919 

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

from line 15
1515 
1616- `claude_file_id: string`
1717 
18 The file ID (tagged ID, e.g., claude_file_abc123)
18 The file ID (tagged ID, e.g., claude_file_abc123). Also use this endpoint for any id in `chat_messages[].generated_files[].id` that starts with `claude_file_`.
1919 
2020## Headers
2121 

api/compliance/apps/chats/generated_files Changed · +2 / -2 lines

from line 17
1717 
1818- `claude_gen_file_id: string`
1919 
20 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.
20 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from `GET /v1/compliance/apps/chats/{claude_chat_id}/messages`. An id that does not start with `claude_gen_file_` returns a 400 error. `generated_files` can also list ids that start with `claude_file_`; request those from `GET /v1/compliance/apps/chats/files/{claude_file_id}` instead.
2121 
2222### Headers
2323 
from line 93
9393 
9494- `claude_gen_file_id: string`
9595 
96 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.
96 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from `GET /v1/compliance/apps/chats/{claude_chat_id}/messages`. An id that does not start with `claude_gen_file_` returns a 400 error. `generated_files` can also list ids that start with `claude_file_`; request those from `GET /v1/compliance/apps/chats/files/{claude_file_id}/content` instead.
9797 
9898### Headers
9999 

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

from line 13
1313 
1414- `claude_gen_file_id: string`
1515 
16 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.
16 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from `GET /v1/compliance/apps/chats/{claude_chat_id}/messages`. An id that does not start with `claude_gen_file_` returns a 400 error. `generated_files` can also list ids that start with `claude_file_`; request those from `GET /v1/compliance/apps/chats/files/{claude_file_id}/content` instead.
1717 
1818## Headers
1919 

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

from line 15
1515 
1616- `claude_gen_file_id: string`
1717 
18 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.
18 The generated-file id (e.g., 'claude_gen_file_abc123') as returned in `chat_messages[].generated_files[].id` from `GET /v1/compliance/apps/chats/{claude_chat_id}/messages`. An id that does not start with `claude_gen_file_` returns a 400 error. `generated_files` can also list ids that start with `claude_file_`; request those from `GET /v1/compliance/apps/chats/files/{claude_file_id}` instead.
1919 
2020## Headers
2121 

api/compliance/apps/sessions Changed · +2 / -2 lines

from line 448
448448 
449449 - `provenance: ContentUnavailable or ClientAsserted or SyntheticMarker or null`
450450 
451 Where this turn's content came from, discriminated on `type`. Null (the common case) means verified content: on an assistant message, content Claude produced during this session; on a user message, content the user sent. `content_unavailable`: the turn's content cannot be returned and `content` is empty; `reason` says why. `client_asserted`: assistant content the client supplied as conversation history; `content` shows what the model received but its authorship is not verified; never on user-role messages. `synthetic_marker`: a transcript marker the endpoint generated rather than content either party sent during the session. Both `client_asserted` and `synthetic_marker` can result from normal request or client processing, not only client modification. Callers should tolerate unrecognized `type` values.
451 Where this turn's content came from, discriminated on `type`. Null (the common case) means verified content: on an assistant message, content Claude produced during this session; on a user message, content the client sent in a user turn, not necessarily written by a person. `content_unavailable`: the turn's content cannot be returned and `content` is empty; `reason` says why. `client_asserted`: assistant content the client supplied as conversation history; `content` shows what the model received but its authorship is not verified; never on user-role messages. `synthetic_marker`: a transcript marker the endpoint generated rather than content either party sent during the session. Both `client_asserted` and `synthetic_marker` can result from normal request or client processing, not only client modification. Callers should tolerate unrecognized `type` values.
452452 
453453 - `ContentUnavailable object`
454454 
from line 494
494494 
495495 - `role: "assistant" or "user"`
496496 
497 Message sender (`user` or `assistant`)
497 Message role (`user` or `assistant`)
498498 
499499 - `"assistant"`
500500 
Feedback