Follow Discord
Sweep 30 Oct 2026 · 01:02Z Build v2.1.314 532 read Stable v2.1.308 Latest v2.1.314 Next v2.1.314 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20261029T173726Z

320 pages moved out of 826 read.

Pages moved 320 significant first
Pages read 826 in this capture
Captured 17:37 UTC
Corpus hash 1b6c4dd3baa9 corpus-hash

What this read moved

276-300 of 320, page 12 of 13

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

api/beta/vaults/credentials/archive Changed · +4 / -0 lines

from line 137
137137 
138138 - `"webhooks-2026-10-07"`
139139 
140 - `"message-threads-2026-08-12"`
141 
142 - `"analytics-usage-cost-2026-08-24"`
143 
140144- `"anthropic-workspace-id": optional string`
141145 
142146 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/create Changed · +4 / -0 lines

from line 133
133133 
134134 - `"webhooks-2026-10-07"`
135135 
136 - `"message-threads-2026-08-12"`
137 
138 - `"analytics-usage-cost-2026-08-24"`
139 
136140- `"anthropic-workspace-id": optional string`
137141 
138142 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/delete Changed · +4 / -0 lines

from line 137
137137 
138138 - `"webhooks-2026-10-07"`
139139 
140 - `"message-threads-2026-08-12"`
141 
142 - `"analytics-usage-cost-2026-08-24"`
143 
140144- `"anthropic-workspace-id": optional string`
141145 
142146 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/list Changed · +4 / -0 lines

from line 149
149149 
150150 - `"webhooks-2026-10-07"`
151151 
152 - `"message-threads-2026-08-12"`
153 
154 - `"analytics-usage-cost-2026-08-24"`
155 
152156- `"anthropic-workspace-id": optional string`
153157 
154158 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/mcp_oauth_validate Changed · +4 / -0 lines

from line 137
137137 
138138 - `"webhooks-2026-10-07"`
139139 
140 - `"message-threads-2026-08-12"`
141 
142 - `"analytics-usage-cost-2026-08-24"`
143 
140144- `"anthropic-workspace-id": optional string`
141145 
142146 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/retrieve Changed · +4 / -0 lines

from line 137
137137 
138138 - `"webhooks-2026-10-07"`
139139 
140 - `"message-threads-2026-08-12"`
141 
142 - `"analytics-usage-cost-2026-08-24"`
143 
140144- `"anthropic-workspace-id": optional string`
141145 
142146 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/credentials/update Changed · +4 / -0 lines

from line 137
137137 
138138 - `"webhooks-2026-10-07"`
139139 
140 - `"message-threads-2026-08-12"`
141 
142 - `"analytics-usage-cost-2026-08-24"`
143 
140144- `"anthropic-workspace-id": optional string`
141145 
142146 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/delete Changed · +4 / -0 lines

from line 133
133133 
134134 - `"webhooks-2026-10-07"`
135135 
136 - `"message-threads-2026-08-12"`
137 
138 - `"analytics-usage-cost-2026-08-24"`
139 
136140- `"anthropic-workspace-id": optional string`
137141 
138142 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/list Changed · +4 / -0 lines

from line 143
143143 
144144 - `"webhooks-2026-10-07"`
145145 
146 - `"message-threads-2026-08-12"`
147 
148 - `"analytics-usage-cost-2026-08-24"`
149 
146150- `"anthropic-workspace-id": optional string`
147151 
148152 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/retrieve Changed · +4 / -0 lines

from line 133
133133 
134134 - `"webhooks-2026-10-07"`
135135 
136 - `"message-threads-2026-08-12"`
137 
138 - `"analytics-usage-cost-2026-08-24"`
139 
136140- `"anthropic-workspace-id": optional string`
137141 
138142 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/beta/vaults/update Changed · +4 / -0 lines

from line 133
133133 
134134 - `"webhooks-2026-10-07"`
135135 
136 - `"message-threads-2026-08-12"`
137 
138 - `"analytics-usage-cost-2026-08-24"`
139 
136140- `"anthropic-workspace-id": optional string`
137141 
138142 Optional header to select the Workspace for this request. The value is a Workspace ID (for example, `wrkspc_011CZkZaBF1tNoB5wlCeusgy`).

api/completions Changed · +4 / -0 lines

from line 143
143143 
144144 - `"webhooks-2026-10-07"`
145145 
146 - `"message-threads-2026-08-12"`
147 
148 - `"analytics-usage-cost-2026-08-24"`
149 
146150### Body parameters
147151 
148152- `max_tokens_to_sample: number`

api/completions/create Changed · +4 / -0 lines

from line 141
141141 
142142 - `"webhooks-2026-10-07"`
143143 
144 - `"message-threads-2026-08-12"`
145 
146 - `"analytics-usage-cost-2026-08-24"`
147 
144148## Body parameters
145149 
146150- `max_tokens_to_sample: number`

api/compliance/apps Changed · +1 / -1 lines

from line 3188
31883188 
31893189 - `sent_by_user_id: string or null`
31903190 
3191 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
3191 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
31923192 
31933193- `next_page: string or null`
31943194 

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

from line 986
986986 
987987 - `sent_by_user_id: string or null`
988988 
989 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
989 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
990990 
991991- `next_page: string or null`
992992 

api/compliance/apps/sessions/remote Changed · +1 / -1 lines

from line 453
453453 
454454 - `sent_by_user_id: string or null`
455455 
456 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
456 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
457457 
458458- `next_page: string or null`
459459 

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

from line 198
198198 
199199 - `sent_by_user_id: string or null`
200200 
201 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
201 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
202202 
203203- `next_page: string or null`
204204 
from line 441
441441 
442442 - `sent_by_user_id: string or null`
443443 
444 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
444 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
445445 

api/compliance/apps/sessions/remote/messages/list Changed · +1 / -1 lines

from line 196
196196 
197197 - `sent_by_user_id: string or null`
198198 
199 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`.
199 Identifier of the human account that sent this turn on an agent-owned session. Null on user-owned sessions, where every user-role turn was sent by the session's `user`. Can also be null on an agent-owned session, where several people may take part, when the turn cannot be attributed to one human account (for example, no sender was recorded).
200200 
201201- `next_page: string or null`
202202 

api/models Changed · +2 / -2 lines

from line 364
364364 "deprecated_at": "2019-12-27T18:11:19.117Z",
365365 "display_name": "Claude Opus 5.5",
366366 "lifecycle": "active",
367 "line": "haiku",
367 "line": "opus",
368368 "max_input_tokens": 0,
369369 "max_tokens": 0,
370370 "retires_at": "2019-12-27T18:11:19.117Z",
from line 698
698698 "deprecated_at": "2019-12-27T18:11:19.117Z",
699699 "display_name": "Claude Opus 5.5",
700700 "lifecycle": "active",
701 "line": "haiku",
701 "line": "opus",
702702 "max_input_tokens": 0,
703703 "max_tokens": 0,
704704 "retires_at": "2019-12-27T18:11:19.117Z",

api/models/list Changed · +1 / -1 lines

from line 362
362362 "deprecated_at": "2019-12-27T18:11:19.117Z",
363363 "display_name": "Claude Opus 5.5",
364364 "lifecycle": "active",
365 "line": "haiku",
365 "line": "opus",
366366 "max_input_tokens": 0,
367367 "max_tokens": 0,
368368 "retires_at": "2019-12-27T18:11:19.117Z",

api/models/retrieve Changed · +1 / -1 lines

from line 324
324324 "deprecated_at": "2019-12-27T18:11:19.117Z",
325325 "display_name": "Claude Opus 5.5",
326326 "lifecycle": "active",
327 "line": "haiku",
327 "line": "opus",
328328 "max_input_tokens": 0,
329329 "max_tokens": 0,
330330 "retires_at": "2019-12-27T18:11:19.117Z",

build-with-claude/claude-models-on-google-cloud/anthropic-managed Changed · +1 / -1 lines

from line 574
574574 
575575Claude Models on Google Cloud (Anthropic managed) bills through Google Cloud Marketplace. Anthropic meters your usage. It reports the usage to Google Cloud in Claude Consumption Units. One Claude Consumption Unit is $0.01 USD. The charges appear on your Google Cloud bill. Anthropic doesn’t send a separate invoice.
576576 
577View usage and cost data on the **Usage** and **Cost** pages in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed#using-the-claude-console).
577View usage and cost data on the **Usage** and **Cost** pages in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-models-on-google-cloud/anthropic-managed#using-the-claude-console), or query it with the [Usage and Cost Analytics API](https://platform.claude.com/docs/en/manage-claude/usage-cost-analytics-api).
578578 
579579If you have a Google Cloud spend commitment, usage counts toward it the way other Marketplace purchases do.
580580 

build-with-claude/claude-platform-on-aws Changed · +2 / -2 lines

from line 578
578578* **HIPAA readiness:** Anthropic’s HIPAA-ready program is not available. See [API and data retention](https://platform.claude.com/docs/en/manage-claude/api-and-data-retention).
579579* **Computer use and browser use toolsets:** `computer_toolset_20260801` and `browser_toolset_20260801` are not currently available on Claude Platform on AWS. The beta computer use tool versions remain available for the models listed under [Earlier tool versions](https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool#earlier-tool-versions).
580580 
581- **Admin API:** Workspace endpoints (create, get, list, update, and archive on `/v1/organizations/workspaces`), external key endpoints (register, get, list, update, and delete on `/v1/organizations/external_keys`, for [CMEK](https://platform.claude.com/docs/en/manage-claude/cmek); keys are validated when attached to a workspace rather than through a validate endpoint), and the [telemetry destination endpoints](https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions#telemetry-destinations) are available. Other Admin API endpoints (organization members, workspace members, invites, API keys, usage reports, cost reports, and rate limit reports) are not currently available. View usage and cost data in the [Claude Console](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws#using-the-claude-console) instead. AWS IAM manages organization membership.
581- **Admin API:** Workspace endpoints (create, get, list, update, and archive on `/v1/organizations/workspaces`), external key endpoints (register, get, list, update, and delete on `/v1/organizations/external_keys`, for [CMEK](https://platform.claude.com/docs/en/manage-claude/cmek); keys are validated when attached to a workspace rather than through a validate endpoint), the [telemetry destination endpoints](https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions#telemetry-destinations), and the [Usage and Cost Analytics API](https://platform.claude.com/docs/en/manage-claude/usage-cost-analytics-api) endpoints are available. Other Admin API endpoints (organization members, workspace members, invites, API keys, the legacy [Usage and Cost API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api), and rate limit reports) are not available. AWS IAM manages organization membership.
582582- **Workspace member management:** Adding or removing users from individual workspaces is not available. AWS IAM policies on workspace ARNs control access.
583583- **Claude Code workspace and Analytics API:** The Claude Code workspace with automatic rate limits is not available. Claude Code usage appears in the general usage view rather than a dedicated screen.
584584- **OAuth authentication:** Not supported. Use SigV4 or API key authentication.
from line 869
869869 
870870## Monitoring and logging
871871 
872AWS CloudTrail can capture all requests to Claude Platform on AWS. Workspace, external key, telemetry destination, compliance, vault, and webhook operations are logged as Management events by default. Inference, batch, file, skill, model, user profile, and Claude Managed Agents operations (other than vaults and webhooks) are classified as Data events and require explicit data event logging configuration, which incurs additional CloudTrail charges. See the [IAM actions reference](https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions#route-to-action-mapping) for the full event type classification and the [AWS CloudTrail documentation](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/) for configuration details.
872AWS CloudTrail can capture all requests to Claude Platform on AWS. Workspace, external key, telemetry destination, compliance, vault, and webhook operations are logged as Management events by default. Inference, batch, file, skill, model, user profile, usage and cost report, and Claude Managed Agents operations (other than vaults and webhooks) are classified as Data events and require explicit data event logging configuration, which incurs additional CloudTrail charges. See the [IAM actions reference](https://platform.claude.com/docs/en/api/claude-platform-on-aws-iam-actions#route-to-action-mapping) for the full event type classification and the [AWS CloudTrail documentation](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/) for configuration details.
873873 
874874### Request IDs
875875 

build-with-claude/compaction-threshold Changed · +1 / -1 lines

from line 2771
27712771 ```
27722772</CodeGroup>
27732773 
2774On Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, remove the `thinking` and `redacted_thinking` blocks from any assistant turn you re-insert after the compaction block, or send `thinking.block_binding.prefix_mismatch_behavior: "drop_block"` with the `thinking-binding-controls-2026-08-01` [beta header](https://platform.claude.com/docs/en/api/beta-headers). Those blocks were produced when the full history was present, so they no longer pass the [conversation check](https://platform.claude.com/docs/en/build-with-claude/thinking#preserved-in-conversation). Where the check is enforced, the continuation request is rejected with a 400 error. The preserved text and tool blocks can stay as they are. Letting the API summarize everything, without re-inserting earlier turns, avoids this. On Claude Sonnet 5.5, `block_binding` works only with `thinking: {"type": "adaptive"}`. With `between_tools`, remove the blocks instead. On Claude Haiku 5.5, `block_binding` works only with `thinking: {"type": "adaptive"}`, so with `thinking: {"type": "disabled"}`, remove the blocks instead.
2774On Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, thinking blocks in any assistant turn you reinsert after the compaction block fail the [prefix check](https://platform.claude.com/docs/en/build-with-claude/thinking#preserved-in-conversation), because they were produced when the full history was present. Strip the `thinking` and `redacted_thinking` blocks from those turns. Alternatively, send `thinking.block_binding.prefix_mismatch_behavior: "drop_block"` with the `thinking-binding-controls-2026-08-01` [beta header](https://platform.claude.com/docs/en/api/beta-headers). The preserved text and tool blocks can stay as they are. Letting the API summarize everything, without reinserting earlier turns, avoids this. On Claude Sonnet 5.5 and Claude Haiku 5.5, `block_binding` works only with `thinking: {"type": "adaptive"}`. With any other thinking setting on those models, strip the blocks.
27752775 
27762776Here’s an example that uses `pause_after_compaction` to preserve the prior exchange and the current user message (three messages total) instead of summarizing them. It keeps their text and tool blocks unchanged, removes the `thinking` and `redacted_thinking` blocks from the preserved assistant turn, and drops that turn if nothing else is left:
27772777 

build-with-claude/context-editing Changed · +1 / -1 lines

from line 89
8989 
9090Context editing is applied server-side before the prompt reaches Claude. Your client application maintains the full, unmodified conversation history. You do not need to sync your client state with the edited version. Continue managing your full conversation history locally as you normally would.
9191 
92On Claude Fable 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, server-side context management never invalidates thinking blocks. Client-side edits to earlier turns can invalidate the thinking blocks in every later assistant turn. For new accounts created on or after August 31, 2026, a request that replays an invalidated block is rejected unless you opt into dropping it. See [Keeping the prefix unchanged](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#prefix-check).
92On Claude Fable 5.1, Claude Mythos 5.1, Claude Opus 5.5, Claude Sonnet 5.5, and Claude Haiku 5.5, server-side context management never invalidates thinking blocks. Client-side edits to earlier turns can invalidate the thinking blocks in every later assistant turn. See [Keeping the prefix unchanged](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking#prefix-check).
9393 
9494### Context editing and prompt caching
9595 
Feedback