Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One capture · api

One read of Claude Developer Platformapi-20260828T000723Z

127 pages moved out of 688 read.

Pages moved 127 significant first
Pages read 688 in this capture
Captured 00:07 UTC
Corpus hash f8f8bcbeab53 corpus-hash

What this read moved

101-125 of 127, page 5 of 6

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

api/admin/workspaces/members/create Changed · +1 / -1 lines

from line 18
1818 
1919- `workspace_role: "workspace_admin" or "workspace_developer" or "workspace_restricted_developer" or "workspace_user"`
2020 
21 Role of the new Workspace Member. Cannot be "workspace_billing".
21 Role of the new Workspace Member. Cannot be `workspace_billing`.
2222 
2323 - `"workspace_admin"`
2424 

api/admin/workspaces/service_accounts/create Changed · +1 / -1 lines

from line 54
5454 
5555- `implicit: boolean or null`
5656 
57 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role workspace_user and cannot be removed.
57 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role `workspace_user` and cannot be removed.
5858 
5959- `service_account_id: string`
6060 

api/admin/workspaces/service_accounts/list Changed · +1 / -1 lines

from line 47
4747 
4848 - `implicit: boolean or null`
4949 
50 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role workspace_user and cannot be removed.
50 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role `workspace_user` and cannot be removed.
5151 
5252 - `service_account_id: string`
5353 

api/admin/workspaces/service_accounts/retrieve Changed · +1 / -1 lines

from line 37
3737 
3838- `implicit: boolean or null`
3939 
40 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role workspace_user and cannot be removed.
40 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role `workspace_user` and cannot be removed.
4141 
4242- `service_account_id: string`
4343 

api/admin/workspaces/service_accounts/update Changed · +1 / -1 lines

from line 52
5252 
5353- `implicit: boolean or null`
5454 
55 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role workspace_user and cannot be removed.
55 True when this is the implicit default-workspace membership every service account has when no explicit membership exists. Implicit memberships have role `workspace_user` and cannot be removed.
5656 
5757- `service_account_id: string`
5858 

api/admin/workspaces/update Changed · +1 / -1 lines

from line 28
2828 
2929 - `default_inference_geo: optional "global" or "us" or null`
3030 
31 Default inference geo applied when requests omit the parameter. Must be a member of allowed_inference_geos unless allowed_inference_geos is `"unrestricted"`.
31 Default inference geo applied when requests omit the parameter. Must be a member of `allowed_inference_geos` unless `allowed_inference_geos` is `"unrestricted"`.
3232 
3333 - `"global"`
3434 

build-with-claude/cache-diagnostics Changed · +1 / -1 lines

from line 1081
10811081* **Beta:** Field names and semantics may change while this feature is in beta.
10821082* **Claude API only:** Not available on Amazon Bedrock or Google Cloud.
10831083* **Limited retention:** Fingerprints for `previous_message_id` lookup expire after a short period. Run diagnostic comparisons between closely spaced requests.
1084* **Same workspace:** The previous request must have been made with an API key from the same organization and workspace. To check, compare the `anthropic-workspace-id` [response header](https://platform.claude.com/docs/en/api/overview#response-headers) on the two responses.
1084* **Same workspace:** The previous request must have run in the same organization and workspace. To check, compare the `anthropic-workspace-id` [response header](https://platform.claude.com/docs/en/api/overview#response-headers) on the two responses.
10851085* **Comparison horizon:** For very long conversations where the only change is deep in the message list, the response may be `unavailable` rather than a precise location.
10861086* **Best-effort:** Diagnostics never blocks or fails your request. If diagnostic information is not available, the response returns `unavailable`, or `cache_miss_reason: null` when the comparison was still running.
10871087 

build-with-claude/claude-in-amazon-bedrock Changed · +2 / -2 lines

from line 102
102102 <Tabs>
103103 <Tab title="Gradle">
104104 ```kotlin
105 implementation("com.anthropic:anthropic-java-bedrock:2.57.0")
105 implementation("com.anthropic:anthropic-java-bedrock:2.58.0")
106106 ```
107107 </Tab>
108108 
from line 111
111111 <dependency>
112112 <groupId>com.anthropic</groupId>
113113 <artifactId>anthropic-java-bedrock</artifactId>
114 <version>2.57.0</version>
114 <version>2.58.0</version>
115115 </dependency>
116116 ```
117117 </Tab>

build-with-claude/claude-in-microsoft-foundry Changed · +2 / -2 lines

from line 77
7777 <Tabs>
7878 <Tab title="Gradle">
7979 ```kotlin
80 implementation("com.anthropic:anthropic-java-foundry:2.57.0")
80 implementation("com.anthropic:anthropic-java-foundry:2.58.0")
8181 
8282 // For Entra ID authentication, also add the Azure Identity library
8383 implementation("com.azure:azure-identity:1.18.3")
from line 89
8989 <dependency>
9090 <groupId>com.anthropic</groupId>
9191 <artifactId>anthropic-java-foundry</artifactId>
92 <version>2.57.0</version>
92 <version>2.58.0</version>
9393 </dependency>
9494 <!-- For Entra ID authentication, also add the Azure Identity library -->
9595 <dependency>

build-with-claude/claude-on-amazon-bedrock-legacy Changed · +2 / -2 lines

from line 54
5454 <Tab title="Java">
5555 <CodeGroup>
5656 ```groovy Gradle
57 implementation("com.anthropic:anthropic-java-bedrock:2.57.0")
57 implementation("com.anthropic:anthropic-java-bedrock:2.58.0")
5858 ```
5959 
6060 ```xml Maven
from line 61
6161 <dependency>
6262 <groupId>com.anthropic</groupId>
6363 <artifactId>anthropic-java-bedrock</artifactId>
64 <version>2.57.0</version>
64 <version>2.58.0</version>
6565 </dependency>
6666 ```
6767 

build-with-claude/files Changed · +2 / -2 lines

from line 25
2525* **Manage your files** with list, retrieve, and delete operations
2626 
2727<Warning id="workspace-scoped-access">
28 **Uploaded files are accessible to your entire workspace, not scoped to an end user, conversation, or session.** Any API key in the same workspace can access any file uploaded there, and all of your keys share your organization's Default Workspace unless you have assigned them to separate [workspaces](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping). Never accept `file_id` values from end users or other untrusted sources: a user-supplied file ID would let one user of your application read content that another user uploaded. Treat file IDs as server-side references, and keep the mapping between your users and their files in your application.
28 **Uploaded files are accessible to your entire workspace, not scoped to an end user, conversation, or session.** Any API key with access to a workspace can access any files uploaded to that workspace. Every service account, and every user whose organization role allows API access, can use the Default Workspace in addition to any workspace you add them to, so keep files that must stay separate in their own [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping) and access them only with keys scoped to that workspace. Never accept `file_id` values from end users or other untrusted sources: a user-supplied file ID would let one user of your application read content that another user uploaded. Treat file IDs as server-side references, and keep the mapping between your users and their files in your application.
2929 
3030 If you are building a multi-tenant application on the Files API, create a separate [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces) for each tenant. The workspace is the isolation boundary for files, so a workspace per tenant gives each tenant's data hard isolation from every other tenant. Each organization can have up to 100 workspaces; contact your account team if you need more.
3131</Warning>
from line 949
949949 
950950### File lifecycle
951951 
952* Files are scoped to the workspace of the API key that uploaded them. Any API key in the same workspace can reference them; never accept file IDs from untrusted sources (see the [workspace access warning](https://platform.claude.com/docs/en/build-with-claude/files#workspace-scoped-access))
952* Files are scoped to the workspace they were uploaded in. Any request in the same workspace can reference them; never accept file IDs from untrusted sources (see the [workspace access warning](https://platform.claude.com/docs/en/build-with-claude/files#workspace-scoped-access))
953953* Files cannot be modified or renamed after upload. To change a file's content, upload a new file and delete the old one
954954* Files persist until you delete them with the `DELETE /v1/files/{file_id}` endpoint or they reach their `expires_at`
955955* Deleted files cannot be recovered

build-with-claude/skills-guide Changed · +1 / -1 lines

from line 2153
21532153## Managing custom Skills
21542154 
21552155<Warning id="workspace-scoped-access">
2156 **Custom Skills are accessible to your entire workspace, not scoped to an end user, conversation, or session.** Any API key in the same workspace can read, invoke, and delete every custom Skill uploaded there, and all of your keys share your organization's Default Workspace unless you have assigned them to separate [workspaces](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping).
2156 **Custom Skills are accessible to your entire workspace, not scoped to an end user, conversation, or session.** Any API key with access to a workspace can read, invoke, and delete every custom Skill uploaded to that workspace. Every service account, and every user whose organization role allows API access, can use the Default Workspace in addition to any workspace you add them to, so keep Skills that must stay separate in their own [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces#api-keys-and-resource-scoping) and access them only with keys scoped to that workspace.
21572157 
21582158 If you are building a multi-tenant platform on the Skills API, create a separate [workspace](https://platform.claude.com/docs/en/manage-claude/workspaces) for each tenant. The workspace is the isolation boundary for custom Skills, so a workspace per tenant gives each tenant's Skills hard isolation from every other tenant. Each organization can have up to 100 workspaces by default (see [How workspaces work](https://platform.claude.com/docs/en/manage-claude/workspaces#how-workspaces-work)); if you need more for tenant isolation, contact your account team.
21592159</Warning>

cli-sdks-libraries/cli/quickstart Changed · +1 / -1 lines

from line 29
2929 For Linux environments, download the release binary directly.
3030 
3131 ```bash
32 VERSION=1.26.1
32 VERSION=1.27.0
3333 OS=$(uname -s | tr '[:upper:]' '[:lower:]')
3434 case $(uname -m) in
3535 x86_64) ARCH=amd64 ;;

cli-sdks-libraries/libraries/openai-sdk Changed · +1 / -0 lines

from line 26
2626 
2727 * Update your base URL to point to the Claude API
2828 * Replace your API key with a [Claude API key](https://platform.claude.com/settings/keys)
29 * If your key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, also send the `anthropic-workspace-id` header on every request (for example, `default_headers` in the Python SDK or `defaultHeaders` in TypeScript); see [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace)
2930 * Update your model name to use a [Claude model](https://platform.claude.com/docs/en/models/overview)
3031 
31323. Review the following sections for what features are supported

cli-sdks-libraries/sdks/csharp Changed · +1 / -1 lines

from line 64
6464}
6565```
6666 
67For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
67For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
6868 
6969## Client configuration
7070 

cli-sdks-libraries/sdks/go Changed · +1 / -1 lines

from line 63
6363}
6464```
6565 
66For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
66For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
6767 
6868<AccordionGroup>
6969 <Accordion title="Conversations">

cli-sdks-libraries/sdks/php Changed · +1 / -1 lines

from line 43
4343echo $textBlock->text;
4444```
4545 
46For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
46For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
4747 
4848## Value objects
4949 

cli-sdks-libraries/sdks/python Changed · +1 / -1 lines

from line 69
6969 Consider using [python-dotenv](https://pypi.org/project/python-dotenv/) to add `ANTHROPIC_API_KEY="my-anthropic-api-key"` to your `.env` file so that your API key isn't stored in source control.
7070</Tip>
7171 
72For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
72For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
7373 
7474## Async usage
7575 

cli-sdks-libraries/sdks/ruby Changed · +1 / -1 lines

from line 40
4040end
4141```
4242 
43For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
43For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
4444 
4545## Streaming
4646 

cli-sdks-libraries/sdks/typescript Changed · +1 / -1 lines

from line 55
5555}
5656```
5757 
58For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication).
58For authentication options including Workload Identity Federation, see [Authentication](https://platform.claude.com/docs/en/manage-claude/authentication). If your API key is a [personal or service account key](https://platform.claude.com/docs/en/manage-claude/authentication#key-types) with access to multiple workspaces, set the workspace ID in the `anthropic-workspace-id` request header; [Select a workspace](https://platform.claude.com/docs/en/manage-claude/authentication#select-a-workspace) shows the per-request option for this SDK.
5959 
6060## Request and response types
6161 

get-started Changed · +2 / -2 lines

from line 436
436436 }
437437 
438438 dependencies {
439 implementation("com.anthropic:anthropic-java:2.57.0")
439 implementation("com.anthropic:anthropic-java:2.58.0")
440440 }
441441 
442442 application {
from line 462
462462 <dependency>
463463 <groupId>com.anthropic</groupId>
464464 <artifactId>anthropic-java</artifactId>
465 <version>2.57.0</version>
465 <version>2.58.0</version>
466466 </dependency>
467467 </dependencies>
468468 </project>

manage-claude/claude-code-analytics-api Changed · +1 / -1 lines

from line 19
1919* **Usage justification:** Provide metrics to justify and expand Claude Code adoption internally
2020 
2121<Check>
22 **Admin API key required.** These endpoints require an Admin API key, which is different from a standard Claude API key. See [Create an Admin API key](https://platform.claude.com/docs/en/manage-claude/admin-api-keys) to find where to create one for your organization type and which scopes to select.
22 **Admin API credentials required.** These endpoints are part of the Admin API. You can access them using an [Admin API key](https://platform.claude.com/docs/en/manage-claude/admin-api-keys), an OAuth token with the `org:admin` scope, or a personal or service account key that isn't scoped to a workspace; workspace API keys don't work. See [Authentication](https://platform.claude.com/docs/en/manage-claude/admin-api#authentication) for details.
2323</Check>
2424 
2525<Note>

manage-claude/rate-limits-api Changed · +1 / -1 lines

from line 17
1717* **Audit workspace configuration:** Verify that workspace overrides match what your provisioning automation expects.
1818 
1919<Check>
20 **Admin API key required.** These endpoints require an Admin API key, which is different from a standard Claude API key. See [Create an Admin API key](https://platform.claude.com/docs/en/manage-claude/admin-api-keys) to find where to create one for your organization type and which scopes to select.
20 **Admin API credentials required.** These endpoints are part of the Admin API. You can access them using an [Admin API key](https://platform.claude.com/docs/en/manage-claude/admin-api-keys), an OAuth token with the `org:admin` scope, or a personal or service account key that isn't scoped to a workspace; workspace API keys don't work. See [Authentication](https://platform.claude.com/docs/en/manage-claude/admin-api#authentication) for details.
2121</Check>
2222 
2323The SDK and CLI examples on this page construct the default client, which reads the Admin API key from the `ANTHROPIC_API_KEY` environment variable. The SDKs expose these endpoints as `client.beta.organization.rate_limits` and `client.beta.organization.workspaces.rate_limits`; the Python, TypeScript, C#, Go, and Java list methods return an iterator that follows `next_page` for you, while the PHP, Ruby, and curl examples read one page.

manage-claude/user-management Changed · +2 / -0 lines

from line 517
517517 
5185183. Remove members who should no longer be in the group with `DELETE /v1/organizations/rbac_groups/{group_id}/members/{user_id}`. For `scim` groups, make the change in your identity provider instead.
519519 
520For a workflow that combines group membership with a temporary spend limit raise, see [Temporarily raise a member's spend limit during an incident](https://platform.claude.com/docs/en/manage-claude/spend-limits-api#temporarily-raise-a-members-spend-limit-during-an-incident) on the Spend Limits API page.
521 
520522## Frequently asked questions
521523 
522524### Is this a different API from the Admin API?

managed-agents/quickstart Changed · +2 / -2 lines

from line 37
3737 For Linux environments, download the release binary directly.
3838 
3939 ```bash
40 VERSION=1.26.1
40 VERSION=1.27.0
4141 OS=$(uname -s | tr '[:upper:]' '[:lower:]')
4242 case $(uname -m) in
4343 x86_64) ARCH=amd64 ;;
from line 88
8888 
8989 <Tab title="Java">
9090 ```groovy Gradle
91 implementation("com.anthropic:anthropic-java:2.57.0")
91 implementation("com.anthropic:anthropic-java:2.58.0")
9292 ```
9393 </Tab>
9494 
Feedback