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 13This 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