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 change · api

admin-api changedmanage-claude/admin-api

Nearest release: v2.1.309, published 13 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+46added
Lines−46removed
From line 345 where the diff opens
First seen 14 Aug 2026 this site's first read of the page
Recorded edits18to this page, all time

The whole hunk

from line 345, old and new numbered
/
lines
from line 345
345345 
346346<CodeGroup>
347347 ```bash cURL
348 curl "https://api.anthropic.com/v1/organizations/users/user_01XyDMpzjS89pFZXqSFUBDr6" \
348 curl "https://api.anthropic.com/v1/organizations/users/user_01WxYzAbCdEfGhJkMnPqRsTu" \
349349 -H "x-api-key: $ANTHROPIC_API_KEY" \
350350 -H "anthropic-version: 2023-06-01" \
351351 -H "content-type: application/json" \
from line 354
354354 
355355 ```bash CLI
356356 ant organization:users update \
357 --user-id user_01XyDMpzjS89pFZXqSFUBDr6 \
357 --user-id user_01WxYzAbCdEfGhJkMnPqRsTu \
358358 --role developer
359359 ```
360360 
from line 362
362362 client = anthropic.Anthropic()
363363 
364364 user = client.organization.users.update(
365 "user_01XyDMpzjS89pFZXqSFUBDr6", role="developer"
365 "user_01WxYzAbCdEfGhJkMnPqRsTu", role="developer"
366366 )
367367 
368368 print(f"id: {user.id}")
from line 372
372372 ```typescript TypeScript
373373 const client = new Anthropic();
374374 
375 const user = await client.organization.users.update("user_01XyDMpzjS89pFZXqSFUBDr6", {
375 const user = await client.organization.users.update("user_01WxYzAbCdEfGhJkMnPqRsTu", {
376376 role: "developer"
377377 });
378378 
from line 387
387387 AnthropicClient client = new();
388388 
389389 var user = await client.Organization.Users.Update(
390 "user_01XyDMpzjS89pFZXqSFUBDr6",
390 "user_01WxYzAbCdEfGhJkMnPqRsTu",
391391 new() { Role = Role.Developer }
392392 );
393393 
from line 400
400400 
401401 user, err := client.Organization.Users.Update(
402402 context.Background(),
403 "user_01XyDMpzjS89pFZXqSFUBDr6",
403 "user_01WxYzAbCdEfGhJkMnPqRsTu",
404404 anthropic.OrganizationUserUpdateParams{
405405 Role: anthropic.OrganizationUserUpdateParamsRoleDeveloper,
406406 },
from line 423
423423 .role(UserUpdateParams.Role.DEVELOPER)
424424 .build();
425425 var user = client.organization().users()
426 .update("user_01XyDMpzjS89pFZXqSFUBDr6", params);
426 .update("user_01WxYzAbCdEfGhJkMnPqRsTu", params);
427427 
428428 IO.println("id: " + user.id());
429429 IO.println("role: " + user.role().asString());
from line 437
437437 $client = new Client();
438438 
439439 $user = $client->organization->users->update(
440 userID: 'user_01XyDMpzjS89pFZXqSFUBDr6',
440 userID: 'user_01WxYzAbCdEfGhJkMnPqRsTu',
441441 role: Role::DEVELOPER,
442442 );
443443 
from line 448
448448 ```ruby Ruby
449449 client = Anthropic::Client.new
450450 
451 user_id = "user_01XyDMpzjS89pFZXqSFUBDr6"
451 user_id = "user_01WxYzAbCdEfGhJkMnPqRsTu"
452452 user = client.organization.users.update(user_id, role: :developer)
453453 
454454 puts "id: #{user.id}"
from line 460
460460 
461461<CodeGroup>
462462 ```bash cURL
463 curl -X DELETE "https://api.anthropic.com/v1/organizations/users/user_01XyDMpzjS89pFZXqSFUBDr6" \
463 curl -X DELETE "https://api.anthropic.com/v1/organizations/users/user_01WxYzAbCdEfGhJkMnPqRsTu" \
464464 -H "x-api-key: $ANTHROPIC_API_KEY" \
465465 -H "anthropic-version: 2023-06-01"
466466 ```
467467 
468468 ```bash CLI
469 ant organization:users remove --user-id user_01XyDMpzjS89pFZXqSFUBDr6
469 ant organization:users remove --user-id user_01WxYzAbCdEfGhJkMnPqRsTu
470470 ```
471471 
472472 ```python Python
473473 client = anthropic.Anthropic()
474474 
475 removed_user = client.organization.users.remove("user_01XyDMpzjS89pFZXqSFUBDr6")
475 removed_user = client.organization.users.remove("user_01WxYzAbCdEfGhJkMnPqRsTu")
476476 
477477 print(f"id: {removed_user.id}")
478478 ```
from line 480
480480 ```typescript TypeScript
481481 const client = new Anthropic();
482482 
483 const removedUser = await client.organization.users.remove("user_01XyDMpzjS89pFZXqSFUBDr6");
483 const removedUser = await client.organization.users.remove("user_01WxYzAbCdEfGhJkMnPqRsTu");
484484 
485485 console.log(`id: ${removedUser.id}`);
486486 ```
from line 488
488488 ```csharp C#
489489 AnthropicClient client = new();
490490 
491 var removedUser = await client.Organization.Users.Remove("user_01XyDMpzjS89pFZXqSFUBDr6");
491 var removedUser = await client.Organization.Users.Remove("user_01WxYzAbCdEfGhJkMnPqRsTu");
492492 
493493 Console.WriteLine($"id: {removedUser.ID}");
494494 ```
from line 496
496496 ```go Go
497497 client := anthropic.NewClient()
498498 
499 removedUser, err := client.Organization.Users.Remove(context.Background(), "user_01XyDMpzjS89pFZXqSFUBDr6")
499 removedUser, err := client.Organization.Users.Remove(context.Background(), "user_01WxYzAbCdEfGhJkMnPqRsTu")
500500 if err != nil {
501501 log.Fatal(err)
502502 }
from line 508
508508 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
509509 
510510 var removedUser = client.organization().users()
511 .remove("user_01XyDMpzjS89pFZXqSFUBDr6");
511 .remove("user_01WxYzAbCdEfGhJkMnPqRsTu");
512512 
513513 IO.println("id: " + removedUser.id());
514514 ```
from line 517
517517 $client = new Client();
518518 
519519 $removedUser = $client->organization->users->remove(
520 userID: 'user_01XyDMpzjS89pFZXqSFUBDr6',
520 userID: 'user_01WxYzAbCdEfGhJkMnPqRsTu',
521521 );
522522 
523523 echo "id: {$removedUser->id}\n";
from line 526
526526 ```ruby Ruby
527527 client = Anthropic::Client.new
528528 
529 user_id = "user_01XyDMpzjS89pFZXqSFUBDr6"
529 user_id = "user_01WxYzAbCdEfGhJkMnPqRsTu"
530530 removed_user = client.organization.users.remove(user_id)
531531 
532532 puts "id: #{removed_user.id}"
from line 859
859859 -H "anthropic-version: 2023-06-01" \
860860 -H "content-type: application/json" \
861861 -d '{
862 "user_id": "user_01XyDMpzjS89pFZXqSFUBDr6",
862 "user_id": "user_01WxYzAbCdEfGhJkMnPqRsTu",
863863 "workspace_role": "workspace_developer"
864864 }'
865865 ```
from line 867
867867 ```bash CLI
868868 ant organization:workspaces:members add \
869869 --workspace-id wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ \
870 --user-id user_01XyDMpzjS89pFZXqSFUBDr6 \
870 --user-id user_01WxYzAbCdEfGhJkMnPqRsTu \
871871 --workspace-role workspace_developer
872872 ```
873873 
from line 876
876876 
877877 member = client.organization.workspaces.members.add(
878878 "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
879 user_id="user_01XyDMpzjS89pFZXqSFUBDr6",
879 user_id="user_01WxYzAbCdEfGhJkMnPqRsTu",
880880 workspace_role="workspace_developer",
881881 )
882882 
from line 890
890890 const member = await client.organization.workspaces.members.add(
891891 "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
892892 {
893 user_id: "user_01XyDMpzjS89pFZXqSFUBDr6",
893 user_id: "user_01WxYzAbCdEfGhJkMnPqRsTu",
894894 workspace_role: "workspace_developer"
895895 }
896896 );
from line 908
908908 "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
909909 new()
910910 {
911 UserID = "user_01XyDMpzjS89pFZXqSFUBDr6",
911 UserID = "user_01WxYzAbCdEfGhJkMnPqRsTu",
912912 WorkspaceRole = NoBillingWorkspaceRole.WorkspaceDeveloper
913913 }
914914 );
from line 924
924924 context.Background(),
925925 "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
926926 anthropic.OrganizationWorkspaceMemberAddParams{
927 UserID: "user_01XyDMpzjS89pFZXqSFUBDr6",
927 UserID: "user_01WxYzAbCdEfGhJkMnPqRsTu",
928928 WorkspaceRole: anthropic.NoBillingWorkspaceRoleWorkspaceDeveloper,
929929 },
930930 )
from line 944
944944 AnthropicClient client = AnthropicOkHttpClient.fromEnv();
945945 
946946 var params = MemberAddParams.builder()
947 .userId("user_01XyDMpzjS89pFZXqSFUBDr6")
947 .userId("user_01WxYzAbCdEfGhJkMnPqRsTu")
948948 .workspaceRole(NoBillingWorkspaceRole.WORKSPACE_DEVELOPER)
949949 .build();
950950 var member = client.organization().workspaces().members()
from line 963
963963 
964964 $member = $client->organization->workspaces->members->add(
965965 workspaceID: 'wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ',
966 userID: 'user_01XyDMpzjS89pFZXqSFUBDr6',
966 userID: 'user_01WxYzAbCdEfGhJkMnPqRsTu',
967967 workspaceRole: NoBillingWorkspaceRole::WORKSPACE_DEVELOPER,
968968 );
969969 
from line 977
977977 workspace_id = "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
978978 member = client.organization.workspaces.members.add(
979979 workspace_id,
980 user_id: "user_01XyDMpzjS89pFZXqSFUBDr6",
980 user_id: "user_01WxYzAbCdEfGhJkMnPqRsTu",
981981 workspace_role: :workspace_developer
982982 )
983983 
from line 1107
11071107 
11081108<CodeGroup>
11091109 ```bash cURL
1110 curl "https://api.anthropic.com/v1/organizations/workspaces/wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ/members/user_01XyDMpzjS89pFZXqSFUBDr6" \
1110 curl "https://api.anthropic.com/v1/organizations/workspaces/wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ/members/user_01WxYzAbCdEfGhJkMnPqRsTu" \
11111111 -H "x-api-key: $ANTHROPIC_API_KEY" \
11121112 -H "anthropic-version: 2023-06-01" \
11131113 -H "content-type: application/json" \
from line 1116
11161116 
11171117 ```bash CLI
11181118 ant organization:workspaces:members update \
1119 --user-id user_01XyDMpzjS89pFZXqSFUBDr6 \
1119 --user-id user_01WxYzAbCdEfGhJkMnPqRsTu \
11201120 --workspace-id wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ \
11211121 --workspace-role workspace_admin
11221122 ```
from line 1125
11251125 client = anthropic.Anthropic()
11261126 
11271127 member = client.organization.workspaces.members.update(
1128 "user_01XyDMpzjS89pFZXqSFUBDr6",
1128 "user_01WxYzAbCdEfGhJkMnPqRsTu",
11291129 workspace_id="wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
11301130 workspace_role="workspace_admin",
11311131 )
from line 1138
11381138 const client = new Anthropic();
11391139 
11401140 const member = await client.organization.workspaces.members.update(
1141 "user_01XyDMpzjS89pFZXqSFUBDr6",
1141 "user_01WxYzAbCdEfGhJkMnPqRsTu",
11421142 {
11431143 workspace_id: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
11441144 workspace_role: "workspace_admin"
from line 1155
11551155 AnthropicClient client = new();
11561156 
11571157 var member = await client.Organization.Workspaces.Members.Update(
1158 "user_01XyDMpzjS89pFZXqSFUBDr6",
1158 "user_01WxYzAbCdEfGhJkMnPqRsTu",
11591159 new()
11601160 {
11611161 WorkspaceID = "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
from line 1172
11721172 
11731173 member, err := client.Organization.Workspaces.Members.Update(
11741174 context.Background(),
1175 "user_01XyDMpzjS89pFZXqSFUBDr6",
1175 "user_01WxYzAbCdEfGhJkMnPqRsTu",
11761176 anthropic.OrganizationWorkspaceMemberUpdateParams{
11771177 WorkspaceID: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
11781178 WorkspaceRole: anthropic.WorkspaceRoleWorkspaceAdmin,
from line 1198
11981198 .workspaceRole(WorkspaceRole.WORKSPACE_ADMIN)
11991199 .build();
12001200 var member = client.organization().workspaces().members()
1201 .update("user_01XyDMpzjS89pFZXqSFUBDr6", params);
1201 .update("user_01WxYzAbCdEfGhJkMnPqRsTu", params);
12021202 
12031203 IO.println("user_id: " + member.userId());
12041204 IO.println("workspace_role: " + member.workspaceRole().asString());
from line 1212
12121212 $client = new Client();
12131213 
12141214 $member = $client->organization->workspaces->members->update(
1215 userID: 'user_01XyDMpzjS89pFZXqSFUBDr6',
1215 userID: 'user_01WxYzAbCdEfGhJkMnPqRsTu',
12161216 workspaceID: 'wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ',
12171217 workspaceRole: WorkspaceRole::WORKSPACE_ADMIN,
12181218 );
from line 1224
12241224 ```ruby Ruby
12251225 client = Anthropic::Client.new
12261226 
1227 user_id = "user_01XyDMpzjS89pFZXqSFUBDr6"
1227 user_id = "user_01WxYzAbCdEfGhJkMnPqRsTu"
12281228 member = client.organization.workspaces.members.update(
12291229 user_id,
12301230 workspace_id: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
from line 1240
12401240 
12411241<CodeGroup>
12421242 ```bash cURL
1243 curl -X DELETE "https://api.anthropic.com/v1/organizations/workspaces/wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ/members/user_01XyDMpzjS89pFZXqSFUBDr6" \
1243 curl -X DELETE "https://api.anthropic.com/v1/organizations/workspaces/wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ/members/user_01WxYzAbCdEfGhJkMnPqRsTu" \
12441244 -H "x-api-key: $ANTHROPIC_API_KEY" \
12451245 -H "anthropic-version: 2023-06-01"
12461246 ```
from line 1247
12471247 
12481248 ```bash CLI
12491249 ant organization:workspaces:members remove \
1250 --user-id user_01XyDMpzjS89pFZXqSFUBDr6 \
1250 --user-id user_01WxYzAbCdEfGhJkMnPqRsTu \
12511251 --workspace-id wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ
12521252 ```
12531253 
from line 1255
12551255 client = anthropic.Anthropic()
12561256 
12571257 removed_member = client.organization.workspaces.members.remove(
1258 "user_01XyDMpzjS89pFZXqSFUBDr6", workspace_id="wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
1258 "user_01WxYzAbCdEfGhJkMnPqRsTu", workspace_id="wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
12591259 )
12601260 
12611261 print(f"user_id: {removed_member.user_id}")
from line 1265
12651265 const client = new Anthropic();
12661266 
12671267 const removedMember = await client.organization.workspaces.members.remove(
1268 "user_01XyDMpzjS89pFZXqSFUBDr6",
1268 "user_01WxYzAbCdEfGhJkMnPqRsTu",
12691269 { workspace_id: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ" }
12701270 );
12711271 
from line 1276
12761276 AnthropicClient client = new();
12771277 
12781278 var removedMember = await client.Organization.Workspaces.Members.Remove(
1279 "user_01XyDMpzjS89pFZXqSFUBDr6",
1279 "user_01WxYzAbCdEfGhJkMnPqRsTu",
12801280 new() { WorkspaceID = "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ" }
12811281 );
12821282 
from line 1288
12881288 
12891289 removedMember, err := client.Organization.Workspaces.Members.Remove(
12901290 context.Background(),
1291 "user_01XyDMpzjS89pFZXqSFUBDr6",
1291 "user_01WxYzAbCdEfGhJkMnPqRsTu",
12921292 anthropic.OrganizationWorkspaceMemberRemoveParams{
12931293 WorkspaceID: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ",
12941294 },
from line 1310
13101310 .workspaceId("wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ")
13111311 .build();
13121312 var removedMember = client.organization().workspaces().members()
1313 .remove("user_01XyDMpzjS89pFZXqSFUBDr6", params);
1313 .remove("user_01WxYzAbCdEfGhJkMnPqRsTu", params);
13141314 
13151315 IO.println("user_id: " + removedMember.userId());
13161316 }
from line 1320
13201320 $client = new Client();
13211321 
13221322 $removedMember = $client->organization->workspaces->members->remove(
1323 userID: 'user_01XyDMpzjS89pFZXqSFUBDr6',
1323 userID: 'user_01WxYzAbCdEfGhJkMnPqRsTu',
13241324 workspaceID: 'wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ',
13251325 );
13261326 
from line 1330
13301330 ```ruby Ruby
13311331 client = Anthropic::Client.new
13321332 
1333 user_id = "user_01XyDMpzjS89pFZXqSFUBDr6"
1333 user_id = "user_01WxYzAbCdEfGhJkMnPqRsTu"
13341334 removed_member = client.organization.workspaces.members.remove(
13351335 user_id,
13361336 workspace_id: "wrkspc_01JwQvzr7rXLA5AGx3HKfFUJ"
from line 1704
17041704 ```
17051705</CodeGroup>
17061706 
1707```text wrap
1707```json
17081708{
17091709 "id": "12345678-1234-5678-1234-567812345678",
17101710 "type": "organization",
Feedback