Follow Discord
Sweep 09 Oct 2026 · 17:27Z Build v2.1.296 517 read Stable v2.1.287 Latest v2.1.296 Next v2.1.296 Feeds RSS JSON llms.txt llms-full.txt Unofficial
One change · api

cmek-google-cloud-kms changedmanage-claude/cmek-google-cloud-kms

Nearest release: v2.1.292, published 11 hours before this site recorded the change. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.

Recorded here
Lines+34added
Lines−34removed
From line 58 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits8to this page, all time

The whole hunk

from line 58, old and new numbered
/
lines
from line 58
5858 The `--labels` option adds the organization label, `anthropic-org-<ORGANIZATION_UUID>` with the value `true`, where `<ORGANIZATION_UUID>` is your Anthropic organization ID in lowercase. The label is required for Anthropic to validate the key.
5959 
6060 <Note>
61 **Finding your organization ID:** Copy the **Organization ID** field under **Settings > Organization** in the Claude Console, or under **Organization settings > Organization** in claude.ai, or read the `id` field from the [Organization Info](https://platform.claude.com/docs/en/api/beta/organization/retrieve) endpoint. Use the bare UUID, not the `org_`-prefixed ID.
61 **Finding your organization ID:** Copy the **Organization ID** field under **Settings > Organization** in the Claude Console, or under **Organization settings > Organization** in claude.ai, or read the `id` field from the [Organization Info](https://platform.claude.com/docs/en/api/organization/retrieve) endpoint. Use the bare UUID, not the `org_`-prefixed ID.
6262 </Note>
6363 
6464 ```bash
from line 192
192192 ```
193193 
194194 ```bash CLI
195 ant beta:organization:external-keys create <<'YAML'
195 ant organization:external-keys create <<'YAML'
196196 display_name: "<friendly-name>"
197197 geo: us
198198 provider_config:
from line 204
204204 ```python Python
205205 client = anthropic.Anthropic()
206206 
207 external_key = client.beta.organization.external_keys.create(
207 external_key = client.organization.external_keys.create(
208208 display_name="<friendly-name>",
209209 geo="us",
210210 provider_config={
from line 220
220220 ```typescript TypeScript
221221 const client = new Anthropic();
222222 
223 const externalKey = await client.beta.organization.externalKeys.create({
223 const externalKey = await client.organization.externalKeys.create({
224224 display_name: "<friendly-name>",
225225 geo: "us",
226226 provider_config: {
from line 235
235235 ```
236236 
237237 ```csharp C#
238 using Anthropic.Models.Beta.Organization.ExternalKeys;
238 using Anthropic.Models.Organization.ExternalKeys;
239239 
240240 AnthropicClient client = new();
241241 
242 var externalKey = await client.Beta.Organization.ExternalKeys.Create(new()
242 var externalKey = await client.Organization.ExternalKeys.Create(new()
243243 {
244244 DisplayName = "<friendly-name>",
245245 Geo = Geo.Us,
246 ProviderConfig = new BetaGcpExternalKeyConfig
246 ProviderConfig = new GcpExternalKeyConfig
247247 {
248248 KeyName = "projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>"
249249 }
from line 256
256256 ```go Go
257257 client := anthropic.NewClient()
258258 
259 externalKey, err := client.Beta.Organization.ExternalKeys.New(context.Background(), anthropic.BetaOrganizationExternalKeyNewParams{
259 externalKey, err := client.Organization.ExternalKeys.New(context.Background(), anthropic.OrganizationExternalKeyNewParams{
260260 DisplayName: anthropic.String("<friendly-name>"),
261 Geo: anthropic.BetaOrganizationExternalKeyNewParamsGeoUs,
262 ProviderConfig: anthropic.BetaOrganizationExternalKeyNewParamsProviderConfigUnion{
263 OfGCP: &anthropic.BetaGCPExternalKeyConfigParam{
261 Geo: anthropic.OrganizationExternalKeyNewParamsGeoUs,
262 ProviderConfig: anthropic.OrganizationExternalKeyNewParamsProviderConfigUnion{
263 OfGCP: &anthropic.GCPExternalKeyConfigParam{
264264 KeyName: "projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>",
265265 },
266266 },
from line 274
274274 ```
275275 
276276 ```java Java
277 import com.anthropic.models.beta.organization.externalkeys.ExternalKeyCreateParams;
277 import com.anthropic.models.organization.externalkeys.ExternalKeyCreateParams;
278278 
279279 void main() {
280280 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 284
284284 .geo(ExternalKeyCreateParams.Geo.US)
285285 .gcpProviderConfig("projects/<your-project-id>/locations/<region>/keyRings/<your-keyring-name>/cryptoKeys/<your-key-name>")
286286 .build();
287 var externalKey = client.beta().organization().externalKeys().create(params);
287 var externalKey = client.organization().externalKeys().create(params);
288288 
289289 IO.println("id: " + externalKey.id());
290290 IO.println("display_name: " + externalKey.displayName().orElseThrow());
from line 292
292292 ```
293293 
294294 ```php PHP
295 use Anthropic\Beta\Organization\ExternalKeys\ExternalKeyCreateParams\Geo;
295 use Anthropic\Organization\ExternalKeys\ExternalKeyCreateParams\Geo;
296296 // ...
297297 
298298 $client = new Client();
299299 
300 $externalKey = $client->beta->organization->externalKeys->create(
300 $externalKey = $client->organization->externalKeys->create(
301301 displayName: '<friendly-name>',
302302 geo: Geo::US,
303303 providerConfig: [
from line 313
313313 ```ruby Ruby
314314 client = Anthropic::Client.new
315315 
316 external_key = client.beta.organization.external_keys.create(
316 external_key = client.organization.external_keys.create(
317317 display_name: "<friendly-name>",
318318 geo: :us,
319319 provider_config: {
from line 349
349349 ```
350350 
351351 ```bash CLI
352 ant beta:organization:external-keys validate --external-key-id "ekey_<id>"
352 ant organization:external-keys validate --external-key-id "ekey_<id>"
353353 ```
354354 
355355 ```python Python
356356 client = anthropic.Anthropic()
357357 
358 validation = client.beta.organization.external_keys.validate("ekey_<id>")
358 validation = client.organization.external_keys.validate("ekey_<id>")
359359 
360360 print(f"status: {validation.status}")
361361 print(f"error: {validation.error}")
from line 364
364364 ```typescript TypeScript
365365 const client = new Anthropic();
366366 
367 const validation = await client.beta.organization.externalKeys.validate("ekey_<id>");
367 const validation = await client.organization.externalKeys.validate("ekey_<id>");
368368 
369369 console.log(`status: ${validation.status}`);
370370 console.log(`error: ${validation.error}`);
from line 373
373373 ```csharp C#
374374 AnthropicClient client = new();
375375 
376 var validation = await client.Beta.Organization.ExternalKeys.Validate("ekey_<id>");
376 var validation = await client.Organization.ExternalKeys.Validate("ekey_<id>");
377377 
378378 Console.WriteLine($"status: {validation.Status.Raw()}");
379379 Console.WriteLine($"error: {validation.Error}");
from line 382
382382 ```go Go
383383 client := anthropic.NewClient()
384384 
385 validation, err := client.Beta.Organization.ExternalKeys.Validate(context.Background(), "ekey_<id>")
385 validation, err := client.Organization.ExternalKeys.Validate(context.Background(), "ekey_<id>")
386386 if err != nil {
387387 log.Fatal(err)
388388 }
from line 394
394394 ```java Java
395395 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
396396 
397 var validation = client.beta().organization().externalKeys().validate("ekey_<id>");
397 var validation = client.organization().externalKeys().validate("ekey_<id>");
398398 
399399 IO.println("status: " + validation.status().asString());
400400 IO.println("error: " + validation.error().orElse(""));
from line 403
403403 ```php PHP
404404 $client = new Client();
405405 
406 $validation = $client->beta->organization->externalKeys->validate(
406 $validation = $client->organization->externalKeys->validate(
407407 externalKeyID: 'ekey_<id>',
408408 );
409409 
from line 415
415415 client = Anthropic::Client.new
416416 
417417 external_key_id = "ekey_<id>"
418 validation = client.beta.organization.external_keys.validate(external_key_id)
418 validation = client.organization.external_keys.validate(external_key_id)
419419 
420420 puts "status: #{validation.status}"
421421 puts "error: #{validation.error}"
from line 450
450450 ```
451451 
452452 ```bash CLI
453 ant beta:organization:workspaces update \
453 ant organization:workspaces update \
454454 --workspace-id "<workspace-id>" \
455455 --external-key-id "ekey_<id>"
456456 ```
from line 458
458458 ```python Python
459459 client = anthropic.Anthropic()
460460 
461 workspace = client.beta.organization.workspaces.update(
461 workspace = client.organization.workspaces.update(
462462 "<workspace-id>", external_key_id="ekey_<id>"
463463 )
464464 
from line 469
469469 ```typescript TypeScript
470470 const client = new Anthropic();
471471 
472 const workspace = await client.beta.organization.workspaces.update("<workspace-id>", {
472 const workspace = await client.organization.workspaces.update("<workspace-id>", {
473473 external_key_id: "ekey_<id>"
474474 });
475475 
from line 480
480480 ```csharp C#
481481 AnthropicClient client = new();
482482 
483 var workspace = await client.Beta.Organization.Workspaces.Update("<workspace-id>", new()
483 var workspace = await client.Organization.Workspaces.Update("<workspace-id>", new()
484484 {
485485 ExternalKeyID = "ekey_<id>"
486486 });
from line 492
492492 ```go Go
493493 client := anthropic.NewClient()
494494 
495 workspace, err := client.Beta.Organization.Workspaces.Update(
495 workspace, err := client.Organization.Workspaces.Update(
496496 context.Background(),
497497 "<workspace-id>",
498 anthropic.BetaOrganizationWorkspaceUpdateParams{
498 anthropic.OrganizationWorkspaceUpdateParams{
499499 ExternalKeyID: anthropic.String("ekey_<id>"),
500500 },
501501 )
from line 508
508508 ```
509509 
510510 ```java Java
511 import com.anthropic.models.beta.organization.workspaces.WorkspaceUpdateParams;
511 import com.anthropic.models.organization.workspaces.WorkspaceUpdateParams;
512512 
513513 void main() {
514514 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
from line 516
516516 var params = WorkspaceUpdateParams.builder()
517517 .externalKeyId("ekey_<id>")
518518 .build();
519 var workspace = client.beta().organization().workspaces().update("<workspace-id>", params);
519 var workspace = client.organization().workspaces().update("<workspace-id>", params);
520520 
521521 IO.println("id: " + workspace.id());
522522 IO.println("external_key_id: " + workspace.externalKeyId().orElseThrow());
from line 526
526526 ```php PHP
527527 $client = new Client();
528528 
529 $workspace = $client->beta->organization->workspaces->update(
529 $workspace = $client->organization->workspaces->update(
530530 workspaceID: '<workspace-id>',
531531 externalKeyID: 'ekey_<id>',
532532 );
from line 539
539539 client = Anthropic::Client.new
540540 
541541 workspace_id = "<workspace-id>"
542 workspace = client.beta.organization.workspaces.update(
542 workspace = client.organization.workspaces.update(
543543 workspace_id,
544544 external_key_id: "ekey_<id>"
545545 )
Feedback