One read of Claude Developer Platformapi-20261110T043707Z
343 pages moved out of 893 read.
Pages moved
343
significant first
Pages read
893
in this capture
Captured
04:37 UTC
Corpus hash
9b50913f24d5
corpus-hash
What this read moved
51-75 of 343, page 3 of 14This capture is too large to show at once. Changes 51-75 of 343 are below, significant first; the rest are on the following screens.
api/beta/organization/federation Changed · +26 / -0 lines
from line 143
143143
144144 - `"webhooks-2026-10-07"`
145145
146 - `"admin-user-sign-out-2026-10-08"`
147
146148 - `"message-threads-2026-08-12"`
147149
148150 - `"analytics-usage-cost-2026-08-24"`
from line 553
551553
552554 - `"webhooks-2026-10-07"`
553555
556 - `"admin-user-sign-out-2026-10-08"`
557
554558 - `"message-threads-2026-08-12"`
555559
556560 - `"analytics-usage-cost-2026-08-24"`
from line 874
870874
871875 - `"webhooks-2026-10-07"`
872876
877 - `"admin-user-sign-out-2026-10-08"`
878
873879 - `"message-threads-2026-08-12"`
874880
875881 - `"analytics-usage-cost-2026-08-24"`
from line 1198
11921198
11931199 - `"webhooks-2026-10-07"`
11941200
1201 - `"admin-user-sign-out-2026-10-08"`
1202
11951203 - `"message-threads-2026-08-12"`
11961204
11971205 - `"analytics-usage-cost-2026-08-24"`
from line 1600
15921600
15931601 - `"webhooks-2026-10-07"`
15941602
1603 - `"admin-user-sign-out-2026-10-08"`
1604
15951605 - `"message-threads-2026-08-12"`
15961606
15971607 - `"analytics-usage-cost-2026-08-24"`
from line 1928
19181928
19191929 - `"webhooks-2026-10-07"`
19201930
1931 - `"admin-user-sign-out-2026-10-08"`
1932
19211933 - `"message-threads-2026-08-12"`
19221934
19231935 - `"analytics-usage-cost-2026-08-24"`
from line 2363
23512363
23522364 - `"webhooks-2026-10-07"`
23532365
2366 - `"admin-user-sign-out-2026-10-08"`
2367
23542368 - `"message-threads-2026-08-12"`
23552369
23562370 - `"analytics-usage-cost-2026-08-24"`
from line 2684
26702684
26712685 - `"webhooks-2026-10-07"`
26722686
2687 - `"admin-user-sign-out-2026-10-08"`
2688
26732689 - `"message-threads-2026-08-12"`
26742690
26752691 - `"analytics-usage-cost-2026-08-24"`
from line 3023
30073023
30083024 - `"webhooks-2026-10-07"`
30093025
3026 - `"admin-user-sign-out-2026-10-08"`
3027
30103028 - `"message-threads-2026-08-12"`
30113029
30123030 - `"analytics-usage-cost-2026-08-24"`
from line 3434
34163434
34173435 - `"webhooks-2026-10-07"`
34183436
3437 - `"admin-user-sign-out-2026-10-08"`
3438
34193439 - `"message-threads-2026-08-12"`
34203440
34213441 - `"analytics-usage-cost-2026-08-24"`
from line 3769
37493769
37503770 - `"webhooks-2026-10-07"`
37513771
3772 - `"admin-user-sign-out-2026-10-08"`
3773
37523774 - `"message-threads-2026-08-12"`
37533775
37543776 - `"analytics-usage-cost-2026-08-24"`
from line 3988
39663988
39673989 - `"webhooks-2026-10-07"`
39683990
3991 - `"admin-user-sign-out-2026-10-08"`
3992
39693993 - `"message-threads-2026-08-12"`
39703994
39713995 - `"analytics-usage-cost-2026-08-24"`
from line 4196
41724196 - `"telemetry-destinations-2026-08-11"`
41734197
41744198 - `"webhooks-2026-10-07"`
4199
4200 - `"admin-user-sign-out-2026-10-08"`
41754201
41764202 - `"message-threads-2026-08-12"`
41774203
api/beta/organization/federation/issuers Changed · +10 / -0 lines
from line 141
141141
142142 - `"webhooks-2026-10-07"`
143143
144 - `"admin-user-sign-out-2026-10-08"`
145
144146 - `"message-threads-2026-08-12"`
145147
146148 - `"analytics-usage-cost-2026-08-24"`
from line 551
549551
550552 - `"webhooks-2026-10-07"`
551553
554 - `"admin-user-sign-out-2026-10-08"`
555
552556 - `"message-threads-2026-08-12"`
553557
554558 - `"analytics-usage-cost-2026-08-24"`
from line 872
868872
869873 - `"webhooks-2026-10-07"`
870874
875 - `"admin-user-sign-out-2026-10-08"`
876
871877 - `"message-threads-2026-08-12"`
872878
873879 - `"analytics-usage-cost-2026-08-24"`
from line 1196
11901196
11911197 - `"webhooks-2026-10-07"`
11921198
1199 - `"admin-user-sign-out-2026-10-08"`
1200
11931201 - `"message-threads-2026-08-12"`
11941202
11951203 - `"analytics-usage-cost-2026-08-24"`
from line 1597
15891597 - `"telemetry-destinations-2026-08-11"`
15901598
15911599 - `"webhooks-2026-10-07"`
1600
1601 - `"admin-user-sign-out-2026-10-08"`
15921602
15931603 - `"message-threads-2026-08-12"`
15941604
api/beta/organization/federation/rules Changed · +16 / -0 lines
from line 145
145145
146146 - `"webhooks-2026-10-07"`
147147
148 - `"admin-user-sign-out-2026-10-08"`
149
148150 - `"message-threads-2026-08-12"`
149151
150152 - `"analytics-usage-cost-2026-08-24"`
from line 580
578580
579581 - `"webhooks-2026-10-07"`
580582
583 - `"admin-user-sign-out-2026-10-08"`
584
581585 - `"message-threads-2026-08-12"`
582586
583587 - `"analytics-usage-cost-2026-08-24"`
from line 901
897901
898902 - `"webhooks-2026-10-07"`
899903
904 - `"admin-user-sign-out-2026-10-08"`
905
900906 - `"message-threads-2026-08-12"`
901907
902908 - `"analytics-usage-cost-2026-08-24"`
from line 1240
12341240
12351241 - `"webhooks-2026-10-07"`
12361242
1243 - `"admin-user-sign-out-2026-10-08"`
1244
12371245 - `"message-threads-2026-08-12"`
12381246
12391247 - `"analytics-usage-cost-2026-08-24"`
from line 1651
16431651
16441652 - `"webhooks-2026-10-07"`
16451653
1654 - `"admin-user-sign-out-2026-10-08"`
1655
16461656 - `"message-threads-2026-08-12"`
16471657
16481658 - `"analytics-usage-cost-2026-08-24"`
from line 2199
21892199
21902200 - `"webhooks-2026-10-07"`
21912201
2202 - `"admin-user-sign-out-2026-10-08"`
2203
21922204 - `"message-threads-2026-08-12"`
21932205
21942206 - `"analytics-usage-cost-2026-08-24"`
from line 2418
24062418
24072419 - `"webhooks-2026-10-07"`
24082420
2421 - `"admin-user-sign-out-2026-10-08"`
2422
24092423 - `"message-threads-2026-08-12"`
24102424
24112425 - `"analytics-usage-cost-2026-08-24"`
from line 2626
26122626 - `"telemetry-destinations-2026-08-11"`
26132627
26142628 - `"webhooks-2026-10-07"`
2629
2630 - `"admin-user-sign-out-2026-10-08"`
26152631
26162632 - `"message-threads-2026-08-12"`
26172633
api/beta/organization/federation/rules/workspaces Changed · +6 / -0 lines
from line 146
146146
147147 - `"webhooks-2026-10-07"`
148148
149 - `"admin-user-sign-out-2026-10-08"`
150
149151 - `"message-threads-2026-08-12"`
150152
151153 - `"analytics-usage-cost-2026-08-24"`
from line 365
363365
364366 - `"webhooks-2026-10-07"`
365367
368 - `"admin-user-sign-out-2026-10-08"`
369
366370 - `"message-threads-2026-08-12"`
367371
368372 - `"analytics-usage-cost-2026-08-24"`
from line 573
569573 - `"telemetry-destinations-2026-08-11"`
570574
571575 - `"webhooks-2026-10-07"`
576
577 - `"admin-user-sign-out-2026-10-08"`
572578
573579 - `"message-threads-2026-08-12"`
574580
api/beta/organization/mcp_tunnels Changed · +18 / -0 lines
from line 162
162162
163163 - `"webhooks-2026-10-07"`
164164
165 - `"admin-user-sign-out-2026-10-08"`
166
165167 - `"message-threads-2026-08-12"`
166168
167169 - `"analytics-usage-cost-2026-08-24"`
from line 378
376378
377379 - `"webhooks-2026-10-07"`
378380
381 - `"admin-user-sign-out-2026-10-08"`
382
379383 - `"message-threads-2026-08-12"`
380384
381385 - `"analytics-usage-cost-2026-08-24"`
from line 590
586590
587591 - `"webhooks-2026-10-07"`
588592
593 - `"admin-user-sign-out-2026-10-08"`
594
589595 - `"message-threads-2026-08-12"`
590596
591597 - `"analytics-usage-cost-2026-08-24"`
from line 803
797803
798804 - `"webhooks-2026-10-07"`
799805
806 - `"admin-user-sign-out-2026-10-08"`
807
800808 - `"message-threads-2026-08-12"`
801809
802810 - `"analytics-usage-cost-2026-08-24"`
from line 988
980988
981989 - `"webhooks-2026-10-07"`
982990
991 - `"admin-user-sign-out-2026-10-08"`
992
983993 - `"message-threads-2026-08-12"`
984994
985995 - `"analytics-usage-cost-2026-08-24"`
from line 1247
12371247
12381248 - `"webhooks-2026-10-07"`
12391249
1250 - `"admin-user-sign-out-2026-10-08"`
1251
12401252 - `"message-threads-2026-08-12"`
12411253
12421254 - `"analytics-usage-cost-2026-08-24"`
from line 1489
14771489
14781490 - `"webhooks-2026-10-07"`
14791491
1492 - `"admin-user-sign-out-2026-10-08"`
1493
14801494 - `"message-threads-2026-08-12"`
14811495
14821496 - `"analytics-usage-cost-2026-08-24"`
from line 1709
16951709
16961710 - `"webhooks-2026-10-07"`
16971711
1712 - `"admin-user-sign-out-2026-10-08"`
1713
16981714 - `"message-threads-2026-08-12"`
16991715
17001716 - `"analytics-usage-cost-2026-08-24"`
from line 1923
19071923 - `"telemetry-destinations-2026-08-11"`
19081924
19091925 - `"webhooks-2026-10-07"`
1926
1927 - `"admin-user-sign-out-2026-10-08"`
19101928
19111929 - `"message-threads-2026-08-12"`
19121930
api/beta/organization/mcp_tunnels/tunnel_certificates Changed · +8 / -0 lines
from line 144
144144
145145 - `"webhooks-2026-10-07"`
146146
147 - `"admin-user-sign-out-2026-10-08"`
148
147149 - `"message-threads-2026-08-12"`
148150
149151 - `"analytics-usage-cost-2026-08-24"`
from line 386
384386
385387 - `"webhooks-2026-10-07"`
386388
389 - `"admin-user-sign-out-2026-10-08"`
390
387391 - `"message-threads-2026-08-12"`
388392
389393 - `"analytics-usage-cost-2026-08-24"`
from line 606
602606
603607 - `"webhooks-2026-10-07"`
604608
609 - `"admin-user-sign-out-2026-10-08"`
610
605611 - `"message-threads-2026-08-12"`
606612
607613 - `"analytics-usage-cost-2026-08-24"`
from line 820
814820 - `"telemetry-destinations-2026-08-11"`
815821
816822 - `"webhooks-2026-10-07"`
823
824 - `"admin-user-sign-out-2026-10-08"`
817825
818826 - `"message-threads-2026-08-12"`
819827
api/beta/organization/plugin_marketplaces Changed · +15 / -5 lines
from line 65
6565
6666### Headers
6767
68- `"anthropic-beta": optional array of AnthropicBeta`
68- `"anthropic-beta": array of AnthropicBeta`
6969
7070 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
7171
from line 175
175175
176176 - `"webhooks-2026-10-07"`
177177
178 - `"admin-user-sign-out-2026-10-08"`
179
178180 - `"message-threads-2026-08-12"`
179181
180182 - `"analytics-usage-cost-2026-08-24"`
from line 344
342344
343345### Headers
344346
345- `"anthropic-beta": optional array of AnthropicBeta`
347- `"anthropic-beta": array of AnthropicBeta`
346348
347349 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
348350
from line 454
452454
453455 - `"webhooks-2026-10-07"`
454456
457 - `"admin-user-sign-out-2026-10-08"`
458
455459 - `"message-threads-2026-08-12"`
456460
457461 - `"analytics-usage-cost-2026-08-24"`
from line 613
609613
610614### Headers
611615
612- `"anthropic-beta": optional array of AnthropicBeta`
616- `"anthropic-beta": array of AnthropicBeta`
613617
614618 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
615619
from line 723
719723
720724 - `"webhooks-2026-10-07"`
721725
726 - `"admin-user-sign-out-2026-10-08"`
727
722728 - `"message-threads-2026-08-12"`
723729
724730 - `"analytics-usage-cost-2026-08-24"`
from line 904
898904
899905### Headers
900906
901- `"anthropic-beta": optional array of AnthropicBeta`
907- `"anthropic-beta": array of AnthropicBeta`
902908
903909 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
904910
from line 1014
10081014
10091015 - `"webhooks-2026-10-07"`
10101016
1017 - `"admin-user-sign-out-2026-10-08"`
1018
10111019 - `"message-threads-2026-08-12"`
10121020
10131021 - `"analytics-usage-cost-2026-08-24"`
from line 1182
11741182
11751183### Headers
11761184
1177- `"anthropic-beta": optional array of AnthropicBeta`
1185- `"anthropic-beta": array of AnthropicBeta`
11781186
11791187 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
11801188
from line 1291
12831291 - `"telemetry-destinations-2026-08-11"`
12841292
12851293 - `"webhooks-2026-10-07"`
1294
1295 - `"admin-user-sign-out-2026-10-08"`
12861296
12871297 - `"message-threads-2026-08-12"`
12881298
api/beta/organization/plugins Changed · +121 / -44 lines
### Beta Plugin Name Taken Error Details ### Beta Registration Pending Error Details ### Beta Scan Failed Error Details ### Beta Scan Pending Error Details ### Beta Skill Name Taken Error Details
from line 25
2525returns a 409 with `error_code` `plugin_name_taken` and, when a Plugin holds it,
2626that Plugin's ID in `details.plugin_id`. A Plugin going into the organization's
2727library marketplace is also refused with a 409 when one of its skills has the name of
28an organization skill (a skill an administrator uploaded for the whole organization
29in claude.ai): `error_code` `skill_name_taken`, with that name in
30`details.skill_name`; rename the skill, or remove the organization skill in
31claude.ai. A 503 with `error_code`
28an organization skill that this API does not list: `error_code`
29`skill_name_taken`, with that name in `details.skill_name`; rename the skill, or
30remove the organization skill in claude.ai. A 503 with `error_code`
3231`registration_pending` means the Plugin and its version were stored (their IDs are
3332in `details`) but are not yet usable in claude.ai: do not retry the create (the
3433retry would return `plugin_name_taken`); create a version on the stored Plugin
from line 42
4342
4443### Headers
4544
46- `"anthropic-beta": optional array of AnthropicBeta`
45- `"anthropic-beta": array of AnthropicBeta`
4746
4847 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
4948
from line 152
153152
154153 - `"webhooks-2026-10-07"`
155154
155 - `"admin-user-sign-out-2026-10-08"`
156
156157 - `"message-threads-2026-08-12"`
157158
158159 - `"analytics-usage-cost-2026-08-24"`
from line 354
353354
354355 How far the served version reaches, or `null` if it is not classified.
355356
356 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
357 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
357358
358 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
359 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
359360
360361 - `"contained"`
361362
from line 455
454455
455456### Headers
456457
457- `"anthropic-beta": optional array of AnthropicBeta`
458- `"anthropic-beta": array of AnthropicBeta`
458459
459460 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
460461
from line 565
564565
565566 - `"webhooks-2026-10-07"`
566567
568 - `"admin-user-sign-out-2026-10-08"`
569
567570 - `"message-threads-2026-08-12"`
568571
569572 - `"analytics-usage-cost-2026-08-24"`
from line 751
748751
749752 How far the served version reaches, or `null` if it is not classified.
750753
751 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
754 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
752755
753 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
756 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
754757
755758 - `"contained"`
756759
from line 847
844847cannot be read at that moment, the request fails with a retryable 503 instead.
845848When the Plugin is in the organization's
846849library marketplace, a version other than the one served is also refused with a 409
847when one of its skills has a name that an organization skill (one an administrator
848uploaded for the whole organization in claude.ai) has since taken: `error_code`
849`skill_name_taken`, with that name in `details.skill_name`. A member-owned Plugin
850cannot be updated here (403).
850when an organization skill that this API does not list has since taken the name of
851one of its skills: `error_code` `skill_name_taken`, with that name in
852`details.skill_name`. A member-owned Plugin cannot be updated here (403).
851853
852854This endpoint does not write installation settings; they are written at
853855`/v1/organizations/plugins/{plugin_id}/installation_settings/{target}`.
from line 866
864866
865867### Headers
866868
867- `"anthropic-beta": optional array of AnthropicBeta`
869- `"anthropic-beta": array of AnthropicBeta`
868870
869871 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
870872
from line 976
974976
975977 - `"webhooks-2026-10-07"`
976978
979 - `"admin-user-sign-out-2026-10-08"`
980
977981 - `"message-threads-2026-08-12"`
978982
979983 - `"analytics-usage-cost-2026-08-24"`
from line 1168
11641168
11651169 How far the served version reaches, or `null` if it is not classified.
11661170
1167 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
1171 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
11681172
1169 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
1173 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
11701174
11711175 - `"contained"`
11721176
from line 1325
13211325
13221326### Headers
13231327
1324- `"anthropic-beta": optional array of AnthropicBeta`
1328- `"anthropic-beta": array of AnthropicBeta`
13251329
13261330 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
13271331
from line 1435
14311435
14321436 - `"webhooks-2026-10-07"`
14331437
1438 - `"admin-user-sign-out-2026-10-08"`
1439
14341440 - `"message-threads-2026-08-12"`
14351441
14361442 - `"analytics-usage-cost-2026-08-24"`
from line 1621
16151621
16161622 How far the served version reaches, or `null` if it is not classified.
16171623
1618 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
1624 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
16191625
1620 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
1626 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
16211627
16221628 - `"contained"`
16231629
from line 1711
17051711
17061712Permanently delete a Plugin and every version it holds, exactly as when an
17071713administrator deletes it in claude.ai. The Plugin may belong to the organization or
1708to a member, including a member who has since left the organization.
1714to a member, including a member who has since left the organization. Do not delete a
1715Plugin only because your pipeline did not create it: a member or an administrator
1716might have added it in claude.ai.
17091717
17101718An organization-owned Plugin's installation settings go with it; a member-owned
17111719Plugin's shares are withdrawn and its owner no longer has it.
from line 1736
17281736
17291737### Headers
17301738
1731- `"anthropic-beta": optional array of AnthropicBeta`
1739- `"anthropic-beta": array of AnthropicBeta`
17321740
17331741 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
17341742
from line 1846
18381846
18391847 - `"webhooks-2026-10-07"`
18401848
1849 - `"admin-user-sign-out-2026-10-08"`
1850
18411851 - `"message-threads-2026-08-12"`
18421852
18431853 - `"analytics-usage-cost-2026-08-24"`
from line 2081
20712081
20722082 How far the served version reaches, or `null` if it is not classified.
20732083
2074 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
2084 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
20752085
2076 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
2086 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
20772087
20782088 - `"contained"`
20792089
from line 2177
21672177
21682178 - `"processing"`
21692179
2180### Beta Plugin Name Taken Error Details
2181
2182- `BetaPluginNameTakenErrorDetails object`
2183
2184 The marketplace already holds this name. `plugin_id` is the Plugin that holds it, and can be absent.
2185
2186 - `error_code: "plugin_name_taken"`
2187
2188 - `plugin_id: optional string or null`
2189
21702190### Beta Plugin Owner Organization
21712191
21722192- `BetaPluginOwnerOrganization object`
from line 2267
22472267
22482268 The member's User ID.
22492269
2270### Beta Registration Pending Error Details
2271
2272- `BetaRegistrationPendingErrorDetails object`
2273
2274 The Plugin version was stored but is not yet usable in claude.ai. `plugin_id` and `plugin_version_id` identify what was stored.
2275
2276 - `error_code: "registration_pending"`
2277
2278 - `plugin_id: string`
2279
2280 - `plugin_version_id: string`
2281
2282### Beta Scan Failed Error Details
2283
2284- `BetaScanFailedErrorDetails object`
2285
2286 The version in `plugin_version_id` did not pass its content scan, so it cannot be served.
2287
2288 - `error_code: "scan_failed"`
2289
2290 - `plugin_version_id: string`
2291
2292### Beta Scan Pending Error Details
2293
2294- `BetaScanPendingErrorDetails object`
2295
2296 The content scan of the version in `plugin_version_id` is still running. Retry once the scan finishes.
2297
2298 - `error_code: "scan_pending"`
2299
2300 - `plugin_version_id: string`
2301
2302### Beta Skill Name Taken Error Details
2303
2304- `BetaSkillNameTakenErrorDetails object`
2305
2306 One of the Plugin's skills has the name of an organization skill. `skill_name` is that name.
2307
2308 - `error_code: "skill_name_taken"`
2309
2310 - `skill_name: string`
2311
22502312## Plugins › Versions
22512313
22522314### Create Plugin Version
from line 2327
22652327Only a Plugin in a `manual` marketplace takes uploads; a Plugin synchronized from
22662328a repository gets its versions from the repository. When the Plugin is in the
22672329organization's library marketplace, a version that adds a skill with the name of an
2268organization skill (a skill an administrator uploaded for the whole organization in
2269claude.ai) is refused with a 409: `error_code` `skill_name_taken`, with that name in
2270`details.skill_name`. A 503 with `error_code`
2330organization skill that this API does not list is refused with a 409: `error_code`
2331`skill_name_taken`, with that name in `details.skill_name`. A 503 with `error_code`
22712332`registration_pending` means the version was stored but is not yet usable; a later
22722333version create on the Plugin completes it.
22732334
from line 2347
22862347
22872348#### Headers
22882349
2289- `"anthropic-beta": optional array of AnthropicBeta`
2350- `"anthropic-beta": array of AnthropicBeta`
22902351
22912352 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
22922353
from line 2457
23962457
23972458 - `"webhooks-2026-10-07"`
23982459
2460 - `"admin-user-sign-out-2026-10-08"`
2461
23992462 - `"message-threads-2026-08-12"`
24002463
24012464 - `"analytics-usage-cost-2026-08-24"`
from line 2589
25262589
25272590 - `description: string or null`
25282591
2529 The manifest's description; null when it declares none.
2592 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
25302593
25312594 - `display_name: string or null`
25322595
from line 2702
26392702
26402703#### Headers
26412704
2642- `"anthropic-beta": optional array of AnthropicBeta`
2705- `"anthropic-beta": array of AnthropicBeta`
26432706
26442707 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
26452708
from line 2812
27492812
27502813 - `"webhooks-2026-10-07"`
27512814
2815 - `"admin-user-sign-out-2026-10-08"`
2816
27522817 - `"message-threads-2026-08-12"`
27532818
27542819 - `"analytics-usage-cost-2026-08-24"`
from line 2932
28672932
28682933 - `description: string or null`
28692934
2870 The manifest's description; null when it declares none.
2935 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
28712936
28722937 - `display_name: string or null`
28732938
from line 3039
29743039
29753040#### Headers
29763041
2977- `"anthropic-beta": optional array of AnthropicBeta`
3042- `"anthropic-beta": array of AnthropicBeta`
29783043
29793044 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
29803045
from line 3149
30843149
30853150 - `"webhooks-2026-10-07"`
30863151
3152 - `"admin-user-sign-out-2026-10-08"`
3153
30873154 - `"message-threads-2026-08-12"`
30883155
30893156 - `"analytics-usage-cost-2026-08-24"`
from line 3269
32023269
32033270 - `description: string or null`
32043271
3205 The manifest's description; null when it declares none.
3272 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
32063273
32073274 - `display_name: string or null`
32083275
from line 3383
33163383
33173384#### Headers
33183385
3319- `"anthropic-beta": optional array of AnthropicBeta`
3386- `"anthropic-beta": array of AnthropicBeta`
33203387
33213388 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
33223389
from line 3493
34263493
34273494 - `"webhooks-2026-10-07"`
34283495
3496 - `"admin-user-sign-out-2026-10-08"`
3497
34293498 - `"message-threads-2026-08-12"`
34303499
34313500 - `"analytics-usage-cost-2026-08-24"`
from line 3563
34943563
34953564#### Headers
34963565
3497- `"anthropic-beta": optional array of AnthropicBeta`
3566- `"anthropic-beta": array of AnthropicBeta`
34983567
34993568 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
35003569
from line 3673
36043673
36053674 - `"webhooks-2026-10-07"`
36063675
3676 - `"admin-user-sign-out-2026-10-08"`
3677
36073678 - `"message-threads-2026-08-12"`
36083679
36093680 - `"analytics-usage-cost-2026-08-24"`
from line 3822
37513822
37523823#### Headers
37533824
3754- `"anthropic-beta": optional array of AnthropicBeta`
3825- `"anthropic-beta": array of AnthropicBeta`
37553826
37563827 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
37573828
from line 3932
38613932
38623933 - `"webhooks-2026-10-07"`
38633934
3935 - `"admin-user-sign-out-2026-10-08"`
3936
38643937 - `"message-threads-2026-08-12"`
38653938
38663939 - `"analytics-usage-cost-2026-08-24"`
from line 4098
40254098
40264099#### Headers
40274100
4028- `"anthropic-beta": optional array of AnthropicBeta`
4101- `"anthropic-beta": array of AnthropicBeta`
40294102
40304103 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
40314104
from line 4208
41354208
41364209 - `"webhooks-2026-10-07"`
41374210
4211 - `"admin-user-sign-out-2026-10-08"`
4212
41384213 - `"message-threads-2026-08-12"`
41394214
41404215 - `"analytics-usage-cost-2026-08-24"`
from line 4348
42734348
42744349#### Headers
42754350
4276- `"anthropic-beta": optional array of AnthropicBeta`
4351- `"anthropic-beta": array of AnthropicBeta`
42774352
42784353 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
42794354
from line 4458
43834458
43844459 - `"webhooks-2026-10-07"`
43854460
4461 - `"admin-user-sign-out-2026-10-08"`
4462
43864463 - `"message-threads-2026-08-12"`
43874464
43884465 - `"analytics-usage-cost-2026-08-24"`
from line 4524
44474524
44484525- `next_page: string or null`
44494526
4450 Token to provide in as `page` in the subsequent request to retrieve the next page of data.
4527 Token to provide in as `page` in the subsequent request to retrieve the next page of data. A page may hold fewer than `limit` shares, even none, while this is set; keep following it until it is null.
44514528
44524529#### Example
44534530
api/beta/organization/plugins/create Changed · +9 / -8 lines
from line 23
2323returns a 409 with `error_code` `plugin_name_taken` and, when a Plugin holds it,
2424that Plugin's ID in `details.plugin_id`. A Plugin going into the organization's
2525library marketplace is also refused with a 409 when one of its skills has the name of
26an organization skill (a skill an administrator uploaded for the whole organization
27in claude.ai): `error_code` `skill_name_taken`, with that name in
28`details.skill_name`; rename the skill, or remove the organization skill in
29claude.ai. A 503 with `error_code`
26an organization skill that this API does not list: `error_code`
27`skill_name_taken`, with that name in `details.skill_name`; rename the skill, or
28remove the organization skill in claude.ai. A 503 with `error_code`
3029`registration_pending` means the Plugin and its version were stored (their IDs are
3130in `details`) but are not yet usable in claude.ai: do not retry the create (the
3231retry would return `plugin_name_taken`); create a version on the stored Plugin
from line 40
4140
4241## Headers
4342
44- `"anthropic-beta": optional array of AnthropicBeta`
43- `"anthropic-beta": array of AnthropicBeta`
4544
4645 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
4746
from line 150
151150
152151 - `"webhooks-2026-10-07"`
153152
153 - `"admin-user-sign-out-2026-10-08"`
154
154155 - `"message-threads-2026-08-12"`
155156
156157 - `"analytics-usage-cost-2026-08-24"`
from line 352
351352
352353 How far the served version reaches, or `null` if it is not classified.
353354
354 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
355 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
355356
356 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
357 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
357358
358359 - `"contained"`
359360
api/beta/organization/plugins/delete Changed · +6 / -2 lines
from line 9
99
1010Permanently delete a Plugin and every version it holds, exactly as when an
1111administrator deletes it in claude.ai. The Plugin may belong to the organization or
12to a member, including a member who has since left the organization.
12to a member, including a member who has since left the organization. Do not delete a
13Plugin only because your pipeline did not create it: a member or an administrator
14might have added it in claude.ai.
1315
1416An organization-owned Plugin's installation settings go with it; a member-owned
1517Plugin's shares are withdrawn and its owner no longer has it.
from line 34
3234
3335## Headers
3436
35- `"anthropic-beta": optional array of AnthropicBeta`
37- `"anthropic-beta": array of AnthropicBeta`
3638
3739 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
3840
from line 143
141143 - `"telemetry-destinations-2026-08-11"`
142144
143145 - `"webhooks-2026-10-07"`
146
147 - `"admin-user-sign-out-2026-10-08"`
144148
145149 - `"message-threads-2026-08-12"`
146150
api/beta/organization/plugins/installation_settings Changed · +9 / -3 lines
from line 56
5656
5757### Headers
5858
59- `"anthropic-beta": optional array of AnthropicBeta`
59- `"anthropic-beta": array of AnthropicBeta`
6060
6161 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
6262
from line 166
166166
167167 - `"webhooks-2026-10-07"`
168168
169 - `"admin-user-sign-out-2026-10-08"`
170
169171 - `"message-threads-2026-08-12"`
170172
171173 - `"analytics-usage-cost-2026-08-24"`
from line 315
313315
314316### Headers
315317
316- `"anthropic-beta": optional array of AnthropicBeta`
318- `"anthropic-beta": array of AnthropicBeta`
317319
318320 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
319321
from line 425
423425
424426 - `"webhooks-2026-10-07"`
425427
428 - `"admin-user-sign-out-2026-10-08"`
429
426430 - `"message-threads-2026-08-12"`
427431
428432 - `"analytics-usage-cost-2026-08-24"`
from line 591
587591
588592### Headers
589593
590- `"anthropic-beta": optional array of AnthropicBeta`
594- `"anthropic-beta": array of AnthropicBeta`
591595
592596 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
593597
from line 700
696700 - `"telemetry-destinations-2026-08-11"`
697701
698702 - `"webhooks-2026-10-07"`
703
704 - `"admin-user-sign-out-2026-10-08"`
699705
700706 - `"message-threads-2026-08-12"`
701707
api/beta/organization/plugins/list Changed · +6 / -4 lines
from line 81
8181
8282## Headers
8383
84- `"anthropic-beta": optional array of AnthropicBeta`
84- `"anthropic-beta": array of AnthropicBeta`
8585
8686 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
8787
from line 191
191191
192192 - `"webhooks-2026-10-07"`
193193
194 - `"admin-user-sign-out-2026-10-08"`
195
194196 - `"message-threads-2026-08-12"`
195197
196198 - `"analytics-usage-cost-2026-08-24"`
from line 377
375377
376378 How far the served version reaches, or `null` if it is not classified.
377379
378 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
380 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
379381
380 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
382 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
381383
382384 - `"contained"`
383385
api/beta/organization/plugins/retrieve Changed · +6 / -4 lines
from line 27
2727
2828## Headers
2929
30- `"anthropic-beta": optional array of AnthropicBeta`
30- `"anthropic-beta": array of AnthropicBeta`
3131
3232 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
3333
from line 137
137137
138138 - `"webhooks-2026-10-07"`
139139
140 - `"admin-user-sign-out-2026-10-08"`
141
140142 - `"message-threads-2026-08-12"`
141143
142144 - `"analytics-usage-cost-2026-08-24"`
from line 323
321323
322324 How far the served version reaches, or `null` if it is not classified.
323325
324 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
326 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
325327
326 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
328 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
327329
328330 - `"contained"`
329331
api/beta/organization/plugins/shares Changed · +4 / -2 lines
from line 59
5959
6060### Headers
6161
62- `"anthropic-beta": optional array of AnthropicBeta`
62- `"anthropic-beta": array of AnthropicBeta`
6363
6464 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
6565
from line 169
169169
170170 - `"webhooks-2026-10-07"`
171171
172 - `"admin-user-sign-out-2026-10-08"`
173
172174 - `"message-threads-2026-08-12"`
173175
174176 - `"analytics-usage-cost-2026-08-24"`
from line 235
233235
234236- `next_page: string or null`
235237
236 Token to provide in as `page` in the subsequent request to retrieve the next page of data.
238 Token to provide in as `page` in the subsequent request to retrieve the next page of data. A page may hold fewer than `limit` shares, even none, while this is set; keep following it until it is null.
237239
238240### Example
239241
api/beta/organization/plugins/shares/list Changed · +4 / -2 lines
from line 57
5757
5858## Headers
5959
60- `"anthropic-beta": optional array of AnthropicBeta`
60- `"anthropic-beta": array of AnthropicBeta`
6161
6262 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
6363
from line 167
167167
168168 - `"webhooks-2026-10-07"`
169169
170 - `"admin-user-sign-out-2026-10-08"`
171
170172 - `"message-threads-2026-08-12"`
171173
172174 - `"analytics-usage-cost-2026-08-24"`
from line 233
231233
232234- `next_page: string or null`
233235
234 Token to provide in as `page` in the subsequent request to retrieve the next page of data.
236 Token to provide in as `page` in the subsequent request to retrieve the next page of data. A page may hold fewer than `limit` shares, even none, while this is set; keep following it until it is null.
235237
236238## Example
237239
api/beta/organization/plugins/update Changed · +9 / -8 lines
from line 24
2424cannot be read at that moment, the request fails with a retryable 503 instead.
2525When the Plugin is in the organization's
2626library marketplace, a version other than the one served is also refused with a 409
27when one of its skills has a name that an organization skill (one an administrator
28uploaded for the whole organization in claude.ai) has since taken: `error_code`
29`skill_name_taken`, with that name in `details.skill_name`. A member-owned Plugin
30cannot be updated here (403).
27when an organization skill that this API does not list has since taken the name of
28one of its skills: `error_code` `skill_name_taken`, with that name in
29`details.skill_name`. A member-owned Plugin cannot be updated here (403).
3130
3231This endpoint does not write installation settings; they are written at
3332`/v1/organizations/plugins/{plugin_id}/installation_settings/{target}`.
from line 43
4443
4544## Headers
4645
47- `"anthropic-beta": optional array of AnthropicBeta`
46- `"anthropic-beta": array of AnthropicBeta`
4847
4948 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
5049
from line 153
154153
155154 - `"webhooks-2026-10-07"`
156155
156 - `"admin-user-sign-out-2026-10-08"`
157
157158 - `"message-threads-2026-08-12"`
158159
159160 - `"analytics-usage-cost-2026-08-24"`
from line 345
344345
345346 How far the served version reaches, or `null` if it is not classified.
346347
347 `remote` means it declares an MCP server or a CLI. `privileged` means it declares no MCP server or CLI, but declares a hook, monitor, language server, or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
348 `remote` means it declares an MCP server or a CLI, or something that counts as one. `privileged` means it is not `remote`, but declares a hook (of any type, even one that posts to a URL), monitor, language server, Claude Code workflow (any file in a `workflows/` folder at its root counts as one), or settings, or has a skill, command, or other Markdown file whose frontmatter pre-approves tools (`allowed-tools` with any value other than an empty one or one that names only `AskUserQuestion`, `TodoWrite`, and `ToolSearch`). Otherwise it is `contained`.
348349
349 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if it declares an MCP server or a CLI), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, or `contained` where the same files stored today would be `privileged` or `null`.
350 If the frontmatter of a skill, command, or other Markdown file that could change the value could not be read, or was past a size limit, the version is `null` or `privileged` (or `remote`, if something else it declares makes it `remote`), not `contained`. The value is normally worked out when a version is stored, under the rules of that time, so an older version can be `null`, `contained` where the same files stored today would be `privileged`, `remote`, or `null`, or `privileged` where they would be `remote`.
350351
351352 - `"contained"`
352353
api/beta/organization/plugins/versions Changed · +18 / -11 lines
from line 21
2121Only a Plugin in a `manual` marketplace takes uploads; a Plugin synchronized from
2222a repository gets its versions from the repository. When the Plugin is in the
2323organization's library marketplace, a version that adds a skill with the name of an
24organization skill (a skill an administrator uploaded for the whole organization in
25claude.ai) is refused with a 409: `error_code` `skill_name_taken`, with that name in
26`details.skill_name`. A 503 with `error_code`
24organization skill that this API does not list is refused with a 409: `error_code`
25`skill_name_taken`, with that name in `details.skill_name`. A 503 with `error_code`
2726`registration_pending` means the version was stored but is not yet usable; a later
2827version create on the Plugin completes it.
2928
from line 41
4241
4342### Headers
4443
45- `"anthropic-beta": optional array of AnthropicBeta`
44- `"anthropic-beta": array of AnthropicBeta`
4645
4746 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
4847
from line 151
152151
153152 - `"webhooks-2026-10-07"`
154153
154 - `"admin-user-sign-out-2026-10-08"`
155
155156 - `"message-threads-2026-08-12"`
156157
157158 - `"analytics-usage-cost-2026-08-24"`
from line 283
282283
283284 - `description: string or null`
284285
285 The manifest's description; null when it declares none.
286 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
286287
287288 - `display_name: string or null`
288289
from line 396
395396
396397### Headers
397398
398- `"anthropic-beta": optional array of AnthropicBeta`
399- `"anthropic-beta": array of AnthropicBeta`
399400
400401 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
401402
from line 506
505506
506507 - `"webhooks-2026-10-07"`
507508
509 - `"admin-user-sign-out-2026-10-08"`
510
508511 - `"message-threads-2026-08-12"`
509512
510513 - `"analytics-usage-cost-2026-08-24"`
from line 626
623626
624627 - `description: string or null`
625628
626 The manifest's description; null when it declares none.
629 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
627630
628631 - `display_name: string or null`
629632
from line 733
730733
731734### Headers
732735
733- `"anthropic-beta": optional array of AnthropicBeta`
736- `"anthropic-beta": array of AnthropicBeta`
734737
735738 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
736739
from line 843
840843
841844 - `"webhooks-2026-10-07"`
842845
846 - `"admin-user-sign-out-2026-10-08"`
847
843848 - `"message-threads-2026-08-12"`
844849
845850 - `"analytics-usage-cost-2026-08-24"`
from line 963
958963
959964 - `description: string or null`
960965
961 The manifest's description; null when it declares none.
966 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
962967
963968 - `display_name: string or null`
964969
from line 1077
10721077
10731078### Headers
10741079
1075- `"anthropic-beta": optional array of AnthropicBeta`
1080- `"anthropic-beta": array of AnthropicBeta`
10761081
10771082 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
10781083
from line 1187
11821187
11831188 - `"webhooks-2026-10-07"`
11841189
1190 - `"admin-user-sign-out-2026-10-08"`
1191
11851192 - `"message-threads-2026-08-12"`
11861193
11871194 - `"analytics-usage-cost-2026-08-24"`
from line 1318
13111318
13121319 - `description: string or null`
13131320
1314 The manifest's description; null when it declares none.
1321 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
13151322
13161323 - `display_name: string or null`
13171324
api/beta/organization/plugins/versions/create Changed · +6 / -5 lines
from line 19
1919Only a Plugin in a `manual` marketplace takes uploads; a Plugin synchronized from
2020a repository gets its versions from the repository. When the Plugin is in the
2121organization's library marketplace, a version that adds a skill with the name of an
22organization skill (a skill an administrator uploaded for the whole organization in
23claude.ai) is refused with a 409: `error_code` `skill_name_taken`, with that name in
24`details.skill_name`. A 503 with `error_code`
22organization skill that this API does not list is refused with a 409: `error_code`
23`skill_name_taken`, with that name in `details.skill_name`. A 503 with `error_code`
2524`registration_pending` means the version was stored but is not yet usable; a later
2625version create on the Plugin completes it.
2726
from line 39
4039
4140## Headers
4241
43- `"anthropic-beta": optional array of AnthropicBeta`
42- `"anthropic-beta": array of AnthropicBeta`
4443
4544 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
4645
from line 149
150149
151150 - `"webhooks-2026-10-07"`
152151
152 - `"admin-user-sign-out-2026-10-08"`
153
153154 - `"message-threads-2026-08-12"`
154155
155156 - `"analytics-usage-cost-2026-08-24"`
from line 281
280281
281282 - `description: string or null`
282283
283 The manifest's description; null when it declares none.
284 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
284285
285286 - `display_name: string or null`
286287
api/beta/organization/plugins/versions/list Changed · +4 / -2 lines
from line 44
4444
4545## Headers
4646
47- `"anthropic-beta": optional array of AnthropicBeta`
47- `"anthropic-beta": array of AnthropicBeta`
4848
4949 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
5050
from line 154
154154
155155 - `"webhooks-2026-10-07"`
156156
157 - `"admin-user-sign-out-2026-10-08"`
158
157159 - `"message-threads-2026-08-12"`
158160
159161 - `"analytics-usage-cost-2026-08-24"`
from line 274
272274
273275 - `description: string or null`
274276
275 The manifest's description; null when it declares none.
277 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
276278
277279 - `display_name: string or null`
278280
api/beta/organization/plugins/versions/retrieve Changed · +4 / -2 lines
from line 31
3131
3232## Headers
3333
34- `"anthropic-beta": optional array of AnthropicBeta`
34- `"anthropic-beta": array of AnthropicBeta`
3535
3636 This endpoint is in beta: requests must send `ce-plugins-2026-09-01` in this header.
3737
from line 141
141141
142142 - `"webhooks-2026-10-07"`
143143
144 - `"admin-user-sign-out-2026-10-08"`
145
144146 - `"message-threads-2026-08-12"`
145147
146148 - `"analytics-usage-cost-2026-08-24"`
from line 261
259261
260262 - `description: string or null`
261263
262 The manifest's description; null when it declares none.
264 The manifest's description; null when it declares none. The value can be longer than 500 characters, the limit on `description` in an uploaded manifest. A description that the manifest takes from a `SKILL.md` is cut to its first 500 characters. So if the manifest's description is the first 500 characters of exactly one distinct skill `description` in `components`, that skill `description` is returned instead.
263265
264266 - `display_name: string or null`
265267
api/beta/organization/rbac_roles Changed · +5 / -5 lines
from line 59
5959
6060 - `display_name: string`
6161
62 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
62 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
6363
6464 - `updated_at: string`
6565
from line 148
148148
149149 - `display_name: string`
150150
151 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
151 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
152152
153153 - `updated_at: string`
154154
from line 202
202202
203203 - `display_name: string`
204204
205 Name of the RBAC Role. For a role created by Anthropic, this name can differ from the label claude.ai shows, and Anthropic may change the name. To keep a lasting reference to a role, store its `id`.
205 Name of the RBAC Role. For a role created by Anthropic, this is Anthropic's name for the access that the role grants. Anthropic may change this name, so to keep a lasting reference to a role, store its `id`.
206206
207207 - `updated_at: string`
208208
from line 269
269269 permission entitlement (`permission_*`), or a blanket capability-access
270270 mode — `capability_access_all` grants every product-feature entitlement
271271 except `inference_hooks_inspection`, which a role holds only through its
272 own row, and `capability_access_all_ga` grants the generally-available
273 subset of those as it stands at permission-check time; neither mode grants
272 own row, and `capability_access_all_ga` grants the subset of those for
273 stable features as it stands at permission-check time; neither mode grants
274274 model-access entitlements. A consumer enumerating a role's per-feature grants should
275275 treat a blanket row as granting every product-feature entitlement it
276276 covers, or it will under-report the role's effective access. A `connector_tool` grant carries
api/beta/organization/rbac_roles/permissions Changed · +4 / -4 lines
from line 62
6262 permission entitlement (`permission_*`), or a blanket capability-access
6363 mode — `capability_access_all` grants every product-feature entitlement
6464 except `inference_hooks_inspection`, which a role holds only through its
65 own row, and `capability_access_all_ga` grants the generally-available
66 subset of those as it stands at permission-check time; neither mode grants
65 own row, and `capability_access_all_ga` grants the subset of those for
66 stable features as it stands at permission-check time; neither mode grants
6767 model-access entitlements. A consumer enumerating a role's per-feature grants should
6868 treat a blanket row as granting every product-feature entitlement it
6969 covers, or it will under-report the role's effective access. A `connector_tool` grant carries
from line 299
299299 permission entitlement (`permission_*`), or a blanket capability-access
300300 mode — `capability_access_all` grants every product-feature entitlement
301301 except `inference_hooks_inspection`, which a role holds only through its
302 own row, and `capability_access_all_ga` grants the generally-available
303 subset of those as it stands at permission-check time; neither mode grants
302 own row, and `capability_access_all_ga` grants the subset of those for
303 stable features as it stands at permission-check time; neither mode grants
304304 model-access entitlements. A consumer enumerating a role's per-feature grants should
305305 treat a blanket row as granting every product-feature entitlement it
306306 covers, or it will under-report the role's effective access. A `connector_tool` grant carries
api/beta/organization/service_accounts Changed · +16 / -0 lines
from line 139
139139
140140 - `"webhooks-2026-10-07"`
141141
142 - `"admin-user-sign-out-2026-10-08"`
143
142144 - `"message-threads-2026-08-12"`
143145
144146 - `"analytics-usage-cost-2026-08-24"`
from line 410
408410
409411 - `"webhooks-2026-10-07"`
410412
413 - `"admin-user-sign-out-2026-10-08"`
414
411415 - `"message-threads-2026-08-12"`
412416
413417 - `"analytics-usage-cost-2026-08-24"`
from line 643
639643
640644 - `"webhooks-2026-10-07"`
641645
646 - `"admin-user-sign-out-2026-10-08"`
647
642648 - `"message-threads-2026-08-12"`
643649
644650 - `"analytics-usage-cost-2026-08-24"`
from line 877
871877
872878 - `"webhooks-2026-10-07"`
873879
880 - `"admin-user-sign-out-2026-10-08"`
881
874882 - `"message-threads-2026-08-12"`
875883
876884 - `"analytics-usage-cost-2026-08-24"`
from line 1129
11211129
11221130 - `"webhooks-2026-10-07"`
11231131
1132 - `"admin-user-sign-out-2026-10-08"`
1133
11241134 - `"message-threads-2026-08-12"`
11251135
11261136 - `"analytics-usage-cost-2026-08-24"`
from line 1471
14611471
14621472 - `"webhooks-2026-10-07"`
14631473
1474 - `"admin-user-sign-out-2026-10-08"`
1475
14641476 - `"message-threads-2026-08-12"`
14651477
14661478 - `"analytics-usage-cost-2026-08-24"`
from line 1719
17071719
17081720 - `"webhooks-2026-10-07"`
17091721
1722 - `"admin-user-sign-out-2026-10-08"`
1723
17101724 - `"message-threads-2026-08-12"`
17111725
17121726 - `"analytics-usage-cost-2026-08-24"`
from line 1938
19241938 - `"telemetry-destinations-2026-08-11"`
19251939
19261940 - `"webhooks-2026-10-07"`
1941
1942 - `"admin-user-sign-out-2026-10-08"`
19271943
19281944 - `"message-threads-2026-08-12"`
19291945
api/beta/organization/service_accounts/workspaces Changed · +6 / -0 lines
from line 144
144144
145145 - `"webhooks-2026-10-07"`
146146
147 - `"admin-user-sign-out-2026-10-08"`
148
147149 - `"message-threads-2026-08-12"`
148150
149151 - `"analytics-usage-cost-2026-08-24"`
from line 392
390392
391393 - `"webhooks-2026-10-07"`
392394
395 - `"admin-user-sign-out-2026-10-08"`
396
393397 - `"message-threads-2026-08-12"`
394398
395399 - `"analytics-usage-cost-2026-08-24"`
from line 611
607611 - `"telemetry-destinations-2026-08-11"`
608612
609613 - `"webhooks-2026-10-07"`
614
615 - `"admin-user-sign-out-2026-10-08"`
610616
611617 - `"message-threads-2026-08-12"`
612618
api/beta/organization/spend_limits Changed · +13 / -1 lines
### Beta Spend Limits Admin API Writes Not Enabled Error Details
from line 137
137137
138138 - `"webhooks-2026-10-07"`
139139
140 - `"admin-user-sign-out-2026-10-08"`
141
140142 - `"message-threads-2026-08-12"`
141143
142144 - `"analytics-usage-cost-2026-08-24"`
from line 642
640642
641643 Read more about versioning and our version history [here](https://platform.claude.com/docs/en/api/versioning?sdk_languages=http).
642644
643- `"anthropic-beta": optional array of AnthropicBeta`
645- `"anthropic-beta": array of AnthropicBeta`
644646
645647 This endpoint is in beta: requests must send `spend-limit-reads-2026-09-26` in this header.
646648
from line 752
750752
751753 - `"webhooks-2026-10-07"`
752754
755 - `"admin-user-sign-out-2026-10-08"`
756
753757 - `"message-threads-2026-08-12"`
754758
755759 - `"analytics-usage-cost-2026-08-24"`
from line 1186
11821186 - `workspace_id: string`
11831187
11841188 Tagged ID of the workspace the spend limit applies to.
1189
1190### Beta Spend Limits Admin API Writes Not Enabled Error Details
1191
1192- `BetaSpendLimitsAdminAPIWritesNotEnabledErrorDetails object`
1193
1194 The organization cannot retrieve, set or delete spend limits with an Admin API credential.
1195
1196 - `error_code: "spend_limits_admin_api_writes_not_enabled"`
11851197
11861198### Beta Spend Summary
11871199